
led-daemon:     file format elf64-x86-64


Disassembly of section .init:

0000000000001000 <_init>:
    1000:	f3 0f 1e fa          	endbr64 
    1004:	48 83 ec 08          	sub    $0x8,%rsp
    1008:	48 8b 05 d9 4f 00 00 	mov    0x4fd9(%rip),%rax        # 5fe8 <__gmon_start__>
    100f:	48 85 c0             	test   %rax,%rax
    1012:	74 02                	je     1016 <_init+0x16>
    1014:	ff d0                	callq  *%rax
    1016:	48 83 c4 08          	add    $0x8,%rsp
    101a:	c3                   	retq   

Disassembly of section .plt:

0000000000001020 <.plt>:
    1020:	ff 35 aa 4e 00 00    	pushq  0x4eaa(%rip)        # 5ed0 <_GLOBAL_OFFSET_TABLE_+0x8>
    1026:	f2 ff 25 ab 4e 00 00 	bnd jmpq *0x4eab(%rip)        # 5ed8 <_GLOBAL_OFFSET_TABLE_+0x10>
    102d:	0f 1f 00             	nopl   (%rax)
    1030:	f3 0f 1e fa          	endbr64 
    1034:	68 00 00 00 00       	pushq  $0x0
    1039:	f2 e9 e1 ff ff ff    	bnd jmpq 1020 <.plt>
    103f:	90                   	nop
    1040:	f3 0f 1e fa          	endbr64 
    1044:	68 01 00 00 00       	pushq  $0x1
    1049:	f2 e9 d1 ff ff ff    	bnd jmpq 1020 <.plt>
    104f:	90                   	nop
    1050:	f3 0f 1e fa          	endbr64 
    1054:	68 02 00 00 00       	pushq  $0x2
    1059:	f2 e9 c1 ff ff ff    	bnd jmpq 1020 <.plt>
    105f:	90                   	nop
    1060:	f3 0f 1e fa          	endbr64 
    1064:	68 03 00 00 00       	pushq  $0x3
    1069:	f2 e9 b1 ff ff ff    	bnd jmpq 1020 <.plt>
    106f:	90                   	nop
    1070:	f3 0f 1e fa          	endbr64 
    1074:	68 04 00 00 00       	pushq  $0x4
    1079:	f2 e9 a1 ff ff ff    	bnd jmpq 1020 <.plt>
    107f:	90                   	nop
    1080:	f3 0f 1e fa          	endbr64 
    1084:	68 05 00 00 00       	pushq  $0x5
    1089:	f2 e9 91 ff ff ff    	bnd jmpq 1020 <.plt>
    108f:	90                   	nop
    1090:	f3 0f 1e fa          	endbr64 
    1094:	68 06 00 00 00       	pushq  $0x6
    1099:	f2 e9 81 ff ff ff    	bnd jmpq 1020 <.plt>
    109f:	90                   	nop
    10a0:	f3 0f 1e fa          	endbr64 
    10a4:	68 07 00 00 00       	pushq  $0x7
    10a9:	f2 e9 71 ff ff ff    	bnd jmpq 1020 <.plt>
    10af:	90                   	nop
    10b0:	f3 0f 1e fa          	endbr64 
    10b4:	68 08 00 00 00       	pushq  $0x8
    10b9:	f2 e9 61 ff ff ff    	bnd jmpq 1020 <.plt>
    10bf:	90                   	nop
    10c0:	f3 0f 1e fa          	endbr64 
    10c4:	68 09 00 00 00       	pushq  $0x9
    10c9:	f2 e9 51 ff ff ff    	bnd jmpq 1020 <.plt>
    10cf:	90                   	nop
    10d0:	f3 0f 1e fa          	endbr64 
    10d4:	68 0a 00 00 00       	pushq  $0xa
    10d9:	f2 e9 41 ff ff ff    	bnd jmpq 1020 <.plt>
    10df:	90                   	nop
    10e0:	f3 0f 1e fa          	endbr64 
    10e4:	68 0b 00 00 00       	pushq  $0xb
    10e9:	f2 e9 31 ff ff ff    	bnd jmpq 1020 <.plt>
    10ef:	90                   	nop
    10f0:	f3 0f 1e fa          	endbr64 
    10f4:	68 0c 00 00 00       	pushq  $0xc
    10f9:	f2 e9 21 ff ff ff    	bnd jmpq 1020 <.plt>
    10ff:	90                   	nop
    1100:	f3 0f 1e fa          	endbr64 
    1104:	68 0d 00 00 00       	pushq  $0xd
    1109:	f2 e9 11 ff ff ff    	bnd jmpq 1020 <.plt>
    110f:	90                   	nop
    1110:	f3 0f 1e fa          	endbr64 
    1114:	68 0e 00 00 00       	pushq  $0xe
    1119:	f2 e9 01 ff ff ff    	bnd jmpq 1020 <.plt>
    111f:	90                   	nop
    1120:	f3 0f 1e fa          	endbr64 
    1124:	68 0f 00 00 00       	pushq  $0xf
    1129:	f2 e9 f1 fe ff ff    	bnd jmpq 1020 <.plt>
    112f:	90                   	nop
    1130:	f3 0f 1e fa          	endbr64 
    1134:	68 10 00 00 00       	pushq  $0x10
    1139:	f2 e9 e1 fe ff ff    	bnd jmpq 1020 <.plt>
    113f:	90                   	nop
    1140:	f3 0f 1e fa          	endbr64 
    1144:	68 11 00 00 00       	pushq  $0x11
    1149:	f2 e9 d1 fe ff ff    	bnd jmpq 1020 <.plt>
    114f:	90                   	nop
    1150:	f3 0f 1e fa          	endbr64 
    1154:	68 12 00 00 00       	pushq  $0x12
    1159:	f2 e9 c1 fe ff ff    	bnd jmpq 1020 <.plt>
    115f:	90                   	nop
    1160:	f3 0f 1e fa          	endbr64 
    1164:	68 13 00 00 00       	pushq  $0x13
    1169:	f2 e9 b1 fe ff ff    	bnd jmpq 1020 <.plt>
    116f:	90                   	nop
    1170:	f3 0f 1e fa          	endbr64 
    1174:	68 14 00 00 00       	pushq  $0x14
    1179:	f2 e9 a1 fe ff ff    	bnd jmpq 1020 <.plt>
    117f:	90                   	nop
    1180:	f3 0f 1e fa          	endbr64 
    1184:	68 15 00 00 00       	pushq  $0x15
    1189:	f2 e9 91 fe ff ff    	bnd jmpq 1020 <.plt>
    118f:	90                   	nop
    1190:	f3 0f 1e fa          	endbr64 
    1194:	68 16 00 00 00       	pushq  $0x16
    1199:	f2 e9 81 fe ff ff    	bnd jmpq 1020 <.plt>
    119f:	90                   	nop
    11a0:	f3 0f 1e fa          	endbr64 
    11a4:	68 17 00 00 00       	pushq  $0x17
    11a9:	f2 e9 71 fe ff ff    	bnd jmpq 1020 <.plt>
    11af:	90                   	nop
    11b0:	f3 0f 1e fa          	endbr64 
    11b4:	68 18 00 00 00       	pushq  $0x18
    11b9:	f2 e9 61 fe ff ff    	bnd jmpq 1020 <.plt>
    11bf:	90                   	nop
    11c0:	f3 0f 1e fa          	endbr64 
    11c4:	68 19 00 00 00       	pushq  $0x19
    11c9:	f2 e9 51 fe ff ff    	bnd jmpq 1020 <.plt>
    11cf:	90                   	nop
    11d0:	f3 0f 1e fa          	endbr64 
    11d4:	68 1a 00 00 00       	pushq  $0x1a
    11d9:	f2 e9 41 fe ff ff    	bnd jmpq 1020 <.plt>
    11df:	90                   	nop
    11e0:	f3 0f 1e fa          	endbr64 
    11e4:	68 1b 00 00 00       	pushq  $0x1b
    11e9:	f2 e9 31 fe ff ff    	bnd jmpq 1020 <.plt>
    11ef:	90                   	nop
    11f0:	f3 0f 1e fa          	endbr64 
    11f4:	68 1c 00 00 00       	pushq  $0x1c
    11f9:	f2 e9 21 fe ff ff    	bnd jmpq 1020 <.plt>
    11ff:	90                   	nop
    1200:	f3 0f 1e fa          	endbr64 
    1204:	68 1d 00 00 00       	pushq  $0x1d
    1209:	f2 e9 11 fe ff ff    	bnd jmpq 1020 <.plt>
    120f:	90                   	nop
    1210:	f3 0f 1e fa          	endbr64 
    1214:	68 1e 00 00 00       	pushq  $0x1e
    1219:	f2 e9 01 fe ff ff    	bnd jmpq 1020 <.plt>
    121f:	90                   	nop

Disassembly of section .plt.got:

0000000000001220 <__cxa_finalize@plt>:
    1220:	f3 0f 1e fa          	endbr64 
    1224:	f2 ff 25 cd 4d 00 00 	bnd jmpq *0x4dcd(%rip)        # 5ff8 <__cxa_finalize@GLIBC_2.2.5>
    122b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

Disassembly of section .plt.sec:

0000000000001230 <putchar@plt>:
    1230:	f3 0f 1e fa          	endbr64 
    1234:	f2 ff 25 a5 4c 00 00 	bnd jmpq *0x4ca5(%rip)        # 5ee0 <putchar@GLIBC_2.2.5>
    123b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

0000000000001240 <pthread_create@plt>:
    1240:	f3 0f 1e fa          	endbr64 
    1244:	f2 ff 25 9d 4c 00 00 	bnd jmpq *0x4c9d(%rip)        # 5ee8 <pthread_create@GLIBC_2.2.5>
    124b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

0000000000001250 <strncpy@plt>:
    1250:	f3 0f 1e fa          	endbr64 
    1254:	f2 ff 25 95 4c 00 00 	bnd jmpq *0x4c95(%rip)        # 5ef0 <strncpy@GLIBC_2.2.5>
    125b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

0000000000001260 <strcpy@plt>:
    1260:	f3 0f 1e fa          	endbr64 
    1264:	f2 ff 25 8d 4c 00 00 	bnd jmpq *0x4c8d(%rip)        # 5ef8 <strcpy@GLIBC_2.2.5>
    126b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

0000000000001270 <puts@plt>:
    1270:	f3 0f 1e fa          	endbr64 
    1274:	f2 ff 25 85 4c 00 00 	bnd jmpq *0x4c85(%rip)        # 5f00 <puts@GLIBC_2.2.5>
    127b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

0000000000001280 <sigaction@plt>:
    1280:	f3 0f 1e fa          	endbr64 
    1284:	f2 ff 25 7d 4c 00 00 	bnd jmpq *0x4c7d(%rip)        # 5f08 <sigaction@GLIBC_2.2.5>
    128b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

0000000000001290 <getpid@plt>:
    1290:	f3 0f 1e fa          	endbr64 
    1294:	f2 ff 25 75 4c 00 00 	bnd jmpq *0x4c75(%rip)        # 5f10 <getpid@GLIBC_2.2.5>
    129b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

00000000000012a0 <inet_ntoa@plt>:
    12a0:	f3 0f 1e fa          	endbr64 
    12a4:	f2 ff 25 6d 4c 00 00 	bnd jmpq *0x4c6d(%rip)        # 5f18 <inet_ntoa@GLIBC_2.2.5>
    12ab:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

00000000000012b0 <strlen@plt>:
    12b0:	f3 0f 1e fa          	endbr64 
    12b4:	f2 ff 25 65 4c 00 00 	bnd jmpq *0x4c65(%rip)        # 5f20 <strlen@GLIBC_2.2.5>
    12bb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

00000000000012c0 <__stack_chk_fail@plt>:
    12c0:	f3 0f 1e fa          	endbr64 
    12c4:	f2 ff 25 5d 4c 00 00 	bnd jmpq *0x4c5d(%rip)        # 5f28 <__stack_chk_fail@GLIBC_2.4>
    12cb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

00000000000012d0 <printf@plt>:
    12d0:	f3 0f 1e fa          	endbr64 
    12d4:	f2 ff 25 55 4c 00 00 	bnd jmpq *0x4c55(%rip)        # 5f30 <printf@GLIBC_2.2.5>
    12db:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

00000000000012e0 <pclose@plt>:
    12e0:	f3 0f 1e fa          	endbr64 
    12e4:	f2 ff 25 4d 4c 00 00 	bnd jmpq *0x4c4d(%rip)        # 5f38 <pclose@GLIBC_2.2.5>
    12eb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

00000000000012f0 <ioctl@plt>:
    12f0:	f3 0f 1e fa          	endbr64 
    12f4:	f2 ff 25 45 4c 00 00 	bnd jmpq *0x4c45(%rip)        # 5f40 <ioctl@GLIBC_2.2.5>
    12fb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

0000000000001300 <close@plt>:
    1300:	f3 0f 1e fa          	endbr64 
    1304:	f2 ff 25 3d 4c 00 00 	bnd jmpq *0x4c3d(%rip)        # 5f48 <close@GLIBC_2.2.5>
    130b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

0000000000001310 <pthread_attr_init@plt>:
    1310:	f3 0f 1e fa          	endbr64 
    1314:	f2 ff 25 35 4c 00 00 	bnd jmpq *0x4c35(%rip)        # 5f50 <pthread_attr_init@GLIBC_2.2.5>
    131b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

0000000000001320 <fgets@plt>:
    1320:	f3 0f 1e fa          	endbr64 
    1324:	f2 ff 25 2d 4c 00 00 	bnd jmpq *0x4c2d(%rip)        # 5f58 <fgets@GLIBC_2.2.5>
    132b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

0000000000001330 <sigemptyset@plt>:
    1330:	f3 0f 1e fa          	endbr64 
    1334:	f2 ff 25 25 4c 00 00 	bnd jmpq *0x4c25(%rip)        # 5f60 <sigemptyset@GLIBC_2.2.5>
    133b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

0000000000001340 <malloc@plt>:
    1340:	f3 0f 1e fa          	endbr64 
    1344:	f2 ff 25 1d 4c 00 00 	bnd jmpq *0x4c1d(%rip)        # 5f68 <malloc@GLIBC_2.2.5>
    134b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

0000000000001350 <sigqueue@plt>:
    1350:	f3 0f 1e fa          	endbr64 
    1354:	f2 ff 25 15 4c 00 00 	bnd jmpq *0x4c15(%rip)        # 5f70 <sigqueue@GLIBC_2.2.5>
    135b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

0000000000001360 <daemon@plt>:
    1360:	f3 0f 1e fa          	endbr64 
    1364:	f2 ff 25 0d 4c 00 00 	bnd jmpq *0x4c0d(%rip)        # 5f78 <daemon@GLIBC_2.2.5>
    136b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

0000000000001370 <open@plt>:
    1370:	f3 0f 1e fa          	endbr64 
    1374:	f2 ff 25 05 4c 00 00 	bnd jmpq *0x4c05(%rip)        # 5f80 <open@GLIBC_2.2.5>
    137b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

0000000000001380 <popen@plt>:
    1380:	f3 0f 1e fa          	endbr64 
    1384:	f2 ff 25 fd 4b 00 00 	bnd jmpq *0x4bfd(%rip)        # 5f88 <popen@GLIBC_2.2.5>
    138b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

0000000000001390 <pthread_join@plt>:
    1390:	f3 0f 1e fa          	endbr64 
    1394:	f2 ff 25 f5 4b 00 00 	bnd jmpq *0x4bf5(%rip)        # 5f90 <pthread_join@GLIBC_2.2.5>
    139b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

00000000000013a0 <getopt@plt>:
    13a0:	f3 0f 1e fa          	endbr64 
    13a4:	f2 ff 25 ed 4b 00 00 	bnd jmpq *0x4bed(%rip)        # 5f98 <getopt@GLIBC_2.2.5>
    13ab:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

00000000000013b0 <atoi@plt>:
    13b0:	f3 0f 1e fa          	endbr64 
    13b4:	f2 ff 25 e5 4b 00 00 	bnd jmpq *0x4be5(%rip)        # 5fa0 <atoi@GLIBC_2.2.5>
    13bb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

00000000000013c0 <__libc_current_sigrtmin@plt>:
    13c0:	f3 0f 1e fa          	endbr64 
    13c4:	f2 ff 25 dd 4b 00 00 	bnd jmpq *0x4bdd(%rip)        # 5fa8 <__libc_current_sigrtmin@GLIBC_2.2.5>
    13cb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

00000000000013d0 <exit@plt>:
    13d0:	f3 0f 1e fa          	endbr64 
    13d4:	f2 ff 25 d5 4b 00 00 	bnd jmpq *0x4bd5(%rip)        # 5fb0 <exit@GLIBC_2.2.5>
    13db:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

00000000000013e0 <fwrite@plt>:
    13e0:	f3 0f 1e fa          	endbr64 
    13e4:	f2 ff 25 cd 4b 00 00 	bnd jmpq *0x4bcd(%rip)        # 5fb8 <fwrite@GLIBC_2.2.5>
    13eb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

00000000000013f0 <sleep@plt>:
    13f0:	f3 0f 1e fa          	endbr64 
    13f4:	f2 ff 25 c5 4b 00 00 	bnd jmpq *0x4bc5(%rip)        # 5fc0 <sleep@GLIBC_2.2.5>
    13fb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

0000000000001400 <strstr@plt>:
    1400:	f3 0f 1e fa          	endbr64 
    1404:	f2 ff 25 bd 4b 00 00 	bnd jmpq *0x4bbd(%rip)        # 5fc8 <strstr@GLIBC_2.2.5>
    140b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

0000000000001410 <socket@plt>:
    1410:	f3 0f 1e fa          	endbr64 
    1414:	f2 ff 25 b5 4b 00 00 	bnd jmpq *0x4bb5(%rip)        # 5fd0 <socket@GLIBC_2.2.5>
    141b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

Disassembly of section .text:

0000000000001420 <_start>:
    1420:	f3 0f 1e fa          	endbr64 
    1424:	31 ed                	xor    %ebp,%ebp
    1426:	49 89 d1             	mov    %rdx,%r9
    1429:	5e                   	pop    %rsi
    142a:	48 89 e2             	mov    %rsp,%rdx
    142d:	48 83 e4 f0          	and    $0xfffffffffffffff0,%rsp
    1431:	50                   	push   %rax
    1432:	54                   	push   %rsp
    1433:	4c 8d 05 c6 19 00 00 	lea    0x19c6(%rip),%r8        # 2e00 <__libc_csu_fini>
    143a:	48 8d 0d 4f 19 00 00 	lea    0x194f(%rip),%rcx        # 2d90 <__libc_csu_init>
    1441:	48 8d 3d 1e 02 00 00 	lea    0x21e(%rip),%rdi        # 1666 <main>
    1448:	ff 15 92 4b 00 00    	callq  *0x4b92(%rip)        # 5fe0 <__libc_start_main@GLIBC_2.2.5>
    144e:	f4                   	hlt    
    144f:	90                   	nop

0000000000001450 <deregister_tm_clones>:
    1450:	48 8d 3d c1 4b 00 00 	lea    0x4bc1(%rip),%rdi        # 6018 <__TMC_END__>
    1457:	48 8d 05 ba 4b 00 00 	lea    0x4bba(%rip),%rax        # 6018 <__TMC_END__>
    145e:	48 39 f8             	cmp    %rdi,%rax
    1461:	74 15                	je     1478 <deregister_tm_clones+0x28>
    1463:	48 8b 05 6e 4b 00 00 	mov    0x4b6e(%rip),%rax        # 5fd8 <_ITM_deregisterTMCloneTable>
    146a:	48 85 c0             	test   %rax,%rax
    146d:	74 09                	je     1478 <deregister_tm_clones+0x28>
    146f:	ff e0                	jmpq   *%rax
    1471:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
    1478:	c3                   	retq   
    1479:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)

0000000000001480 <register_tm_clones>:
    1480:	48 8d 3d 91 4b 00 00 	lea    0x4b91(%rip),%rdi        # 6018 <__TMC_END__>
    1487:	48 8d 35 8a 4b 00 00 	lea    0x4b8a(%rip),%rsi        # 6018 <__TMC_END__>
    148e:	48 29 fe             	sub    %rdi,%rsi
    1491:	48 89 f0             	mov    %rsi,%rax
    1494:	48 c1 ee 3f          	shr    $0x3f,%rsi
    1498:	48 c1 f8 03          	sar    $0x3,%rax
    149c:	48 01 c6             	add    %rax,%rsi
    149f:	48 d1 fe             	sar    %rsi
    14a2:	74 14                	je     14b8 <register_tm_clones+0x38>
    14a4:	48 8b 05 45 4b 00 00 	mov    0x4b45(%rip),%rax        # 5ff0 <_ITM_registerTMCloneTable>
    14ab:	48 85 c0             	test   %rax,%rax
    14ae:	74 08                	je     14b8 <register_tm_clones+0x38>
    14b0:	ff e0                	jmpq   *%rax
    14b2:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
    14b8:	c3                   	retq   
    14b9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)

00000000000014c0 <__do_global_dtors_aux>:
    14c0:	f3 0f 1e fa          	endbr64 
    14c4:	80 3d 7d 4b 00 00 00 	cmpb   $0x0,0x4b7d(%rip)        # 6048 <completed.8061>
    14cb:	75 2b                	jne    14f8 <__do_global_dtors_aux+0x38>
    14cd:	55                   	push   %rbp
    14ce:	48 83 3d 22 4b 00 00 	cmpq   $0x0,0x4b22(%rip)        # 5ff8 <__cxa_finalize@GLIBC_2.2.5>
    14d5:	00 
    14d6:	48 89 e5             	mov    %rsp,%rbp
    14d9:	74 0c                	je     14e7 <__do_global_dtors_aux+0x27>
    14db:	48 8b 3d 26 4b 00 00 	mov    0x4b26(%rip),%rdi        # 6008 <__dso_handle>
    14e2:	e8 39 fd ff ff       	callq  1220 <__cxa_finalize@plt>
    14e7:	e8 64 ff ff ff       	callq  1450 <deregister_tm_clones>
    14ec:	c6 05 55 4b 00 00 01 	movb   $0x1,0x4b55(%rip)        # 6048 <completed.8061>
    14f3:	5d                   	pop    %rbp
    14f4:	c3                   	retq   
    14f5:	0f 1f 00             	nopl   (%rax)
    14f8:	c3                   	retq   
    14f9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)

0000000000001500 <frame_dummy>:
    1500:	f3 0f 1e fa          	endbr64 
    1504:	e9 77 ff ff ff       	jmpq   1480 <register_tm_clones>

0000000000001509 <printhelp>:
    1509:	f3 0f 1e fa          	endbr64 
    150d:	55                   	push   %rbp
    150e:	48 89 e5             	mov    %rsp,%rbp
    1511:	48 8d 3d f0 1a 00 00 	lea    0x1af0(%rip),%rdi        # 3008 <_IO_stdin_used+0x8>
    1518:	e8 53 fd ff ff       	callq  1270 <puts@plt>
    151d:	48 8d 3d ff 1a 00 00 	lea    0x1aff(%rip),%rdi        # 3023 <_IO_stdin_used+0x23>
    1524:	e8 47 fd ff ff       	callq  1270 <puts@plt>
    1529:	48 8d 3d 00 1b 00 00 	lea    0x1b00(%rip),%rdi        # 3030 <_IO_stdin_used+0x30>
    1530:	e8 3b fd ff ff       	callq  1270 <puts@plt>
    1535:	48 8d 3d 2c 1b 00 00 	lea    0x1b2c(%rip),%rdi        # 3068 <_IO_stdin_used+0x68>
    153c:	e8 2f fd ff ff       	callq  1270 <puts@plt>
    1541:	48 8d 3d 59 1b 00 00 	lea    0x1b59(%rip),%rdi        # 30a1 <_IO_stdin_used+0xa1>
    1548:	e8 23 fd ff ff       	callq  1270 <puts@plt>
    154d:	48 8d 3d 5e 1b 00 00 	lea    0x1b5e(%rip),%rdi        # 30b2 <_IO_stdin_used+0xb2>
    1554:	e8 17 fd ff ff       	callq  1270 <puts@plt>
    1559:	48 8d 3d 61 1b 00 00 	lea    0x1b61(%rip),%rdi        # 30c1 <_IO_stdin_used+0xc1>
    1560:	e8 0b fd ff ff       	callq  1270 <puts@plt>
    1565:	48 8d 3d 66 1b 00 00 	lea    0x1b66(%rip),%rdi        # 30d2 <_IO_stdin_used+0xd2>
    156c:	e8 ff fc ff ff       	callq  1270 <puts@plt>
    1571:	48 8d 3d 68 1b 00 00 	lea    0x1b68(%rip),%rdi        # 30e0 <_IO_stdin_used+0xe0>
    1578:	e8 f3 fc ff ff       	callq  1270 <puts@plt>
    157d:	48 8d 3d 6d 1b 00 00 	lea    0x1b6d(%rip),%rdi        # 30f1 <_IO_stdin_used+0xf1>
    1584:	e8 e7 fc ff ff       	callq  1270 <puts@plt>
    1589:	48 8d 3d 70 1b 00 00 	lea    0x1b70(%rip),%rdi        # 3100 <_IO_stdin_used+0x100>
    1590:	e8 db fc ff ff       	callq  1270 <puts@plt>
    1595:	48 8d 3d 7c 1b 00 00 	lea    0x1b7c(%rip),%rdi        # 3118 <_IO_stdin_used+0x118>
    159c:	e8 cf fc ff ff       	callq  1270 <puts@plt>
    15a1:	90                   	nop
    15a2:	5d                   	pop    %rbp
    15a3:	c3                   	retq   

00000000000015a4 <progarm_para>:
    15a4:	f3 0f 1e fa          	endbr64 
    15a8:	55                   	push   %rbp
    15a9:	48 89 e5             	mov    %rsp,%rbp
    15ac:	48 83 ec 20          	sub    $0x20,%rsp
    15b0:	89 7d ec             	mov    %edi,-0x14(%rbp)
    15b3:	48 89 75 e0          	mov    %rsi,-0x20(%rbp)
    15b7:	c7 45 f0 ff ff ff ff 	movl   $0xffffffff,-0x10(%rbp)
    15be:	48 8d 05 7a 1b 00 00 	lea    0x1b7a(%rip),%rax        # 313f <_IO_stdin_used+0x13f>
    15c5:	48 89 45 f8          	mov    %rax,-0x8(%rbp)
    15c9:	eb 72                	jmp    163d <progarm_para+0x99>
    15cb:	83 7d f4 68          	cmpl   $0x68,-0xc(%rbp)
    15cf:	74 5d                	je     162e <progarm_para+0x8a>
    15d1:	83 7d f4 68          	cmpl   $0x68,-0xc(%rbp)
    15d5:	7f 66                	jg     163d <progarm_para+0x99>
    15d7:	83 7d f4 44          	cmpl   $0x44,-0xc(%rbp)
    15db:	74 12                	je     15ef <progarm_para+0x4b>
    15dd:	83 7d f4 64          	cmpl   $0x64,-0xc(%rbp)
    15e1:	75 5a                	jne    163d <progarm_para+0x99>
    15e3:	c7 05 23 4a 00 00 00 	movl   $0x0,0x4a23(%rip)        # 6010 <trace_level>
    15ea:	00 00 00 
    15ed:	eb 4e                	jmp    163d <progarm_para+0x99>
    15ef:	48 8b 05 2a 4a 00 00 	mov    0x4a2a(%rip),%rax        # 6020 <optarg@@GLIBC_2.2.5>
    15f6:	48 89 c7             	mov    %rax,%rdi
    15f9:	e8 b2 fd ff ff       	callq  13b0 <atoi@plt>
    15fe:	89 45 f0             	mov    %eax,-0x10(%rbp)
    1601:	8b 45 f0             	mov    -0x10(%rbp),%eax
    1604:	89 05 06 4a 00 00    	mov    %eax,0x4a06(%rip)        # 6010 <trace_level>
    160a:	83 7d f0 00          	cmpl   $0x0,-0x10(%rbp)
    160e:	79 0c                	jns    161c <progarm_para+0x78>
    1610:	c7 05 f6 49 00 00 00 	movl   $0x0,0x49f6(%rip)        # 6010 <trace_level>
    1617:	00 00 00 
    161a:	eb 21                	jmp    163d <progarm_para+0x99>
    161c:	83 7d f0 06          	cmpl   $0x6,-0x10(%rbp)
    1620:	7e 1b                	jle    163d <progarm_para+0x99>
    1622:	c7 05 e4 49 00 00 06 	movl   $0x6,0x49e4(%rip)        # 6010 <trace_level>
    1629:	00 00 00 
    162c:	eb 0f                	jmp    163d <progarm_para+0x99>
    162e:	e8 d6 fe ff ff       	callq  1509 <printhelp>
    1633:	bf 01 00 00 00       	mov    $0x1,%edi
    1638:	e8 93 fd ff ff       	callq  13d0 <exit@plt>
    163d:	48 8b 55 f8          	mov    -0x8(%rbp),%rdx
    1641:	48 8b 4d e0          	mov    -0x20(%rbp),%rcx
    1645:	8b 45 ec             	mov    -0x14(%rbp),%eax
    1648:	48 89 ce             	mov    %rcx,%rsi
    164b:	89 c7                	mov    %eax,%edi
    164d:	e8 4e fd ff ff       	callq  13a0 <getopt@plt>
    1652:	89 45 f4             	mov    %eax,-0xc(%rbp)
    1655:	83 7d f4 ff          	cmpl   $0xffffffff,-0xc(%rbp)
    1659:	0f 85 6c ff ff ff    	jne    15cb <progarm_para+0x27>
    165f:	b8 01 00 00 00       	mov    $0x1,%eax
    1664:	c9                   	leaveq 
    1665:	c3                   	retq   

0000000000001666 <main>:
    1666:	f3 0f 1e fa          	endbr64 
    166a:	55                   	push   %rbp
    166b:	48 89 e5             	mov    %rsp,%rbp
    166e:	48 83 ec 10          	sub    $0x10,%rsp
    1672:	89 7d fc             	mov    %edi,-0x4(%rbp)
    1675:	48 89 75 f0          	mov    %rsi,-0x10(%rbp)
    1679:	83 7d fc 01          	cmpl   $0x1,-0x4(%rbp)
    167d:	7e 11                	jle    1690 <main+0x2a>
    167f:	48 8b 55 f0          	mov    -0x10(%rbp),%rdx
    1683:	8b 45 fc             	mov    -0x4(%rbp),%eax
    1686:	48 89 d6             	mov    %rdx,%rsi
    1689:	89 c7                	mov    %eax,%edi
    168b:	e8 14 ff ff ff       	callq  15a4 <progarm_para>
    1690:	be 01 00 00 00       	mov    $0x1,%esi
    1695:	bf 01 00 00 00       	mov    $0x1,%edi
    169a:	e8 c1 fc ff ff       	callq  1360 <daemon@plt>
    169f:	83 f8 ff             	cmp    $0xffffffff,%eax
    16a2:	75 27                	jne    16cb <main+0x65>
    16a4:	48 8b 05 95 49 00 00 	mov    0x4995(%rip),%rax        # 6040 <stderr@@GLIBC_2.2.5>
    16ab:	48 89 c1             	mov    %rax,%rcx
    16ae:	ba 1f 00 00 00       	mov    $0x1f,%edx
    16b3:	be 01 00 00 00       	mov    $0x1,%esi
    16b8:	48 8d 3d 89 1a 00 00 	lea    0x1a89(%rip),%rdi        # 3148 <_IO_stdin_used+0x148>
    16bf:	e8 1c fd ff ff       	callq  13e0 <fwrite@plt>
    16c4:	b8 00 00 00 00       	mov    $0x0,%eax
    16c9:	eb 73                	jmp    173e <main+0xd8>
    16cb:	8b 05 3f 49 00 00    	mov    0x493f(%rip),%eax        # 6010 <trace_level>
    16d1:	83 f8 03             	cmp    $0x3,%eax
    16d4:	7f 3f                	jg     1715 <main+0xaf>
    16d6:	b9 4f 00 00 00       	mov    $0x4f,%ecx
    16db:	48 8d 15 d9 1a 00 00 	lea    0x1ad9(%rip),%rdx        # 31bb <__FUNCTION__.4304>
    16e2:	48 8d 35 7f 1a 00 00 	lea    0x1a7f(%rip),%rsi        # 3168 <_IO_stdin_used+0x168>
    16e9:	48 8d 3d 88 1a 00 00 	lea    0x1a88(%rip),%rdi        # 3178 <_IO_stdin_used+0x178>
    16f0:	b8 00 00 00 00       	mov    $0x0,%eax
    16f5:	e8 d6 fb ff ff       	callq  12d0 <printf@plt>
    16fa:	48 8d 3d a6 1a 00 00 	lea    0x1aa6(%rip),%rdi        # 31a7 <_IO_stdin_used+0x1a7>
    1701:	b8 00 00 00 00       	mov    $0x0,%eax
    1706:	e8 c5 fb ff ff       	callq  12d0 <printf@plt>
    170b:	bf 0a 00 00 00       	mov    $0xa,%edi
    1710:	e8 1b fb ff ff       	callq  1230 <putchar@plt>
    1715:	e8 26 00 00 00       	callq  1740 <xy_led_open>
    171a:	85 c0                	test   %eax,%eax
    171c:	75 07                	jne    1725 <main+0xbf>
    171e:	b8 00 00 00 00       	mov    $0x0,%eax
    1723:	eb 19                	jmp    173e <main+0xd8>
    1725:	e8 84 01 00 00       	callq  18ae <xy_green_bright>
    172a:	e8 88 09 00 00       	callq  20b7 <xy_sig_manager_init>
    172f:	e8 be 0f 00 00       	callq  26f2 <xy_udisk_thread_run>
    1734:	e8 20 15 00 00       	callq  2c59 <xy_network_thread_run>
    1739:	b8 01 00 00 00       	mov    $0x1,%eax
    173e:	c9                   	leaveq 
    173f:	c3                   	retq   

0000000000001740 <xy_led_open>:
    1740:	f3 0f 1e fa          	endbr64 
    1744:	55                   	push   %rbp
    1745:	48 89 e5             	mov    %rsp,%rbp
    1748:	48 83 ec 10          	sub    $0x10,%rsp
    174c:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%rbp)
    1753:	be 00 00 00 00       	mov    $0x0,%esi
    1758:	48 8d 3d 61 1a 00 00 	lea    0x1a61(%rip),%rdi        # 31c0 <__FUNCTION__.4304+0x5>
    175f:	b8 00 00 00 00       	mov    $0x0,%eax
    1764:	e8 07 fc ff ff       	callq  1370 <open@plt>
    1769:	89 45 fc             	mov    %eax,-0x4(%rbp)
    176c:	83 7d fc 00          	cmpl   $0x0,-0x4(%rbp)
    1770:	7f 56                	jg     17c8 <xy_led_open+0x88>
    1772:	8b 05 98 48 00 00    	mov    0x4898(%rip),%eax        # 6010 <trace_level>
    1778:	83 f8 01             	cmp    $0x1,%eax
    177b:	7f 44                	jg     17c1 <xy_led_open+0x81>
    177d:	b9 16 00 00 00       	mov    $0x16,%ecx
    1782:	48 8d 15 c7 1b 00 00 	lea    0x1bc7(%rip),%rdx        # 3350 <__FUNCTION__.4279>
    1789:	48 8d 35 3a 1a 00 00 	lea    0x1a3a(%rip),%rsi        # 31ca <__FUNCTION__.4304+0xf>
    1790:	48 8d 3d 41 1a 00 00 	lea    0x1a41(%rip),%rdi        # 31d8 <__FUNCTION__.4304+0x1d>
    1797:	b8 00 00 00 00       	mov    $0x0,%eax
    179c:	e8 2f fb ff ff       	callq  12d0 <printf@plt>
    17a1:	8b 45 fc             	mov    -0x4(%rbp),%eax
    17a4:	89 c6                	mov    %eax,%esi
    17a6:	48 8d 3d 5a 1a 00 00 	lea    0x1a5a(%rip),%rdi        # 3207 <__FUNCTION__.4304+0x4c>
    17ad:	b8 00 00 00 00       	mov    $0x0,%eax
    17b2:	e8 19 fb ff ff       	callq  12d0 <printf@plt>
    17b7:	bf 0a 00 00 00       	mov    $0xa,%edi
    17bc:	e8 6f fa ff ff       	callq  1230 <putchar@plt>
    17c1:	b8 00 00 00 00       	mov    $0x0,%eax
    17c6:	eb 7f                	jmp    1847 <xy_led_open+0x107>
    17c8:	bf 04 00 00 00       	mov    $0x4,%edi
    17cd:	e8 6e fb ff ff       	callq  1340 <malloc@plt>
    17d2:	48 89 05 77 48 00 00 	mov    %rax,0x4877(%rip)        # 6050 <info>
    17d9:	48 8b 05 70 48 00 00 	mov    0x4870(%rip),%rax        # 6050 <info>
    17e0:	48 85 c0             	test   %rax,%rax
    17e3:	75 51                	jne    1836 <xy_led_open+0xf6>
    17e5:	8b 05 25 48 00 00    	mov    0x4825(%rip),%eax        # 6010 <trace_level>
    17eb:	83 f8 01             	cmp    $0x1,%eax
    17ee:	7f 3f                	jg     182f <xy_led_open+0xef>
    17f0:	b9 1c 00 00 00       	mov    $0x1c,%ecx
    17f5:	48 8d 15 54 1b 00 00 	lea    0x1b54(%rip),%rdx        # 3350 <__FUNCTION__.4279>
    17fc:	48 8d 35 c7 19 00 00 	lea    0x19c7(%rip),%rsi        # 31ca <__FUNCTION__.4304+0xf>
    1803:	48 8d 3d ce 19 00 00 	lea    0x19ce(%rip),%rdi        # 31d8 <__FUNCTION__.4304+0x1d>
    180a:	b8 00 00 00 00       	mov    $0x0,%eax
    180f:	e8 bc fa ff ff       	callq  12d0 <printf@plt>
    1814:	48 8d 3d 05 1a 00 00 	lea    0x1a05(%rip),%rdi        # 3220 <__FUNCTION__.4304+0x65>
    181b:	b8 00 00 00 00       	mov    $0x0,%eax
    1820:	e8 ab fa ff ff       	callq  12d0 <printf@plt>
    1825:	bf 0a 00 00 00       	mov    $0xa,%edi
    182a:	e8 01 fa ff ff       	callq  1230 <putchar@plt>
    182f:	b8 00 00 00 00       	mov    $0x0,%eax
    1834:	eb 11                	jmp    1847 <xy_led_open+0x107>
    1836:	48 8b 05 13 48 00 00 	mov    0x4813(%rip),%rax        # 6050 <info>
    183d:	8b 55 fc             	mov    -0x4(%rbp),%edx
    1840:	89 10                	mov    %edx,(%rax)
    1842:	b8 01 00 00 00       	mov    $0x1,%eax
    1847:	c9                   	leaveq 
    1848:	c3                   	retq   

0000000000001849 <green_bright>:
    1849:	f3 0f 1e fa          	endbr64 
    184d:	55                   	push   %rbp
    184e:	48 89 e5             	mov    %rsp,%rbp
    1851:	48 83 ec 10          	sub    $0x10,%rsp
    1855:	48 89 7d f8          	mov    %rdi,-0x8(%rbp)
    1859:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    185d:	8b 00                	mov    (%rax),%eax
    185f:	be 01 00 00 00       	mov    $0x1,%esi
    1864:	89 c7                	mov    %eax,%edi
    1866:	b8 00 00 00 00       	mov    $0x0,%eax
    186b:	e8 80 fa ff ff       	callq  12f0 <ioctl@plt>
    1870:	c9                   	leaveq 
    1871:	c3                   	retq   

0000000000001872 <green_extinguish>:
    1872:	f3 0f 1e fa          	endbr64 
    1876:	55                   	push   %rbp
    1877:	48 89 e5             	mov    %rsp,%rbp
    187a:	48 83 ec 10          	sub    $0x10,%rsp
    187e:	48 89 7d f8          	mov    %rdi,-0x8(%rbp)
    1882:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    1886:	8b 00                	mov    (%rax),%eax
    1888:	be 03 00 00 00       	mov    $0x3,%esi
    188d:	89 c7                	mov    %eax,%edi
    188f:	b8 00 00 00 00       	mov    $0x0,%eax
    1894:	e8 57 fa ff ff       	callq  12f0 <ioctl@plt>
    1899:	c9                   	leaveq 
    189a:	c3                   	retq   

000000000000189b <green_flash>:
    189b:	f3 0f 1e fa          	endbr64 
    189f:	55                   	push   %rbp
    18a0:	48 89 e5             	mov    %rsp,%rbp
    18a3:	48 89 7d f8          	mov    %rdi,-0x8(%rbp)
    18a7:	b8 01 00 00 00       	mov    $0x1,%eax
    18ac:	5d                   	pop    %rbp
    18ad:	c3                   	retq   

00000000000018ae <xy_green_bright>:
    18ae:	f3 0f 1e fa          	endbr64 
    18b2:	55                   	push   %rbp
    18b3:	48 89 e5             	mov    %rsp,%rbp
    18b6:	48 8b 05 93 47 00 00 	mov    0x4793(%rip),%rax        # 6050 <info>
    18bd:	48 89 c7             	mov    %rax,%rdi
    18c0:	e8 84 ff ff ff       	callq  1849 <green_bright>
    18c5:	85 c0                	test   %eax,%eax
    18c7:	75 50                	jne    1919 <xy_green_bright+0x6b>
    18c9:	8b 05 41 47 00 00    	mov    0x4741(%rip),%eax        # 6010 <trace_level>
    18cf:	83 f8 03             	cmp    $0x3,%eax
    18d2:	0f 8f 8b 00 00 00    	jg     1963 <xy_green_bright+0xb5>
    18d8:	b9 3b 00 00 00       	mov    $0x3b,%ecx
    18dd:	48 8d 15 7c 1a 00 00 	lea    0x1a7c(%rip),%rdx        # 3360 <__FUNCTION__.4292>
    18e4:	48 8d 35 df 18 00 00 	lea    0x18df(%rip),%rsi        # 31ca <__FUNCTION__.4304+0xf>
    18eb:	48 8d 3d e6 18 00 00 	lea    0x18e6(%rip),%rdi        # 31d8 <__FUNCTION__.4304+0x1d>
    18f2:	b8 00 00 00 00       	mov    $0x0,%eax
    18f7:	e8 d4 f9 ff ff       	callq  12d0 <printf@plt>
    18fc:	48 8d 3d 2a 19 00 00 	lea    0x192a(%rip),%rdi        # 322d <__FUNCTION__.4304+0x72>
    1903:	b8 00 00 00 00       	mov    $0x0,%eax
    1908:	e8 c3 f9 ff ff       	callq  12d0 <printf@plt>
    190d:	bf 0a 00 00 00       	mov    $0xa,%edi
    1912:	e8 19 f9 ff ff       	callq  1230 <putchar@plt>
    1917:	eb 4a                	jmp    1963 <xy_green_bright+0xb5>
    1919:	8b 05 f1 46 00 00    	mov    0x46f1(%rip),%eax        # 6010 <trace_level>
    191f:	83 f8 03             	cmp    $0x3,%eax
    1922:	7f 3f                	jg     1963 <xy_green_bright+0xb5>
    1924:	b9 3d 00 00 00       	mov    $0x3d,%ecx
    1929:	48 8d 15 30 1a 00 00 	lea    0x1a30(%rip),%rdx        # 3360 <__FUNCTION__.4292>
    1930:	48 8d 35 93 18 00 00 	lea    0x1893(%rip),%rsi        # 31ca <__FUNCTION__.4304+0xf>
    1937:	48 8d 3d 9a 18 00 00 	lea    0x189a(%rip),%rdi        # 31d8 <__FUNCTION__.4304+0x1d>
    193e:	b8 00 00 00 00       	mov    $0x0,%eax
    1943:	e8 88 f9 ff ff       	callq  12d0 <printf@plt>
    1948:	48 8d 3d f1 18 00 00 	lea    0x18f1(%rip),%rdi        # 3240 <__FUNCTION__.4304+0x85>
    194f:	b8 00 00 00 00       	mov    $0x0,%eax
    1954:	e8 77 f9 ff ff       	callq  12d0 <printf@plt>
    1959:	bf 0a 00 00 00       	mov    $0xa,%edi
    195e:	e8 cd f8 ff ff       	callq  1230 <putchar@plt>
    1963:	90                   	nop
    1964:	5d                   	pop    %rbp
    1965:	c3                   	retq   

0000000000001966 <xy_green_extinguish>:
    1966:	f3 0f 1e fa          	endbr64 
    196a:	55                   	push   %rbp
    196b:	48 89 e5             	mov    %rsp,%rbp
    196e:	48 8b 05 db 46 00 00 	mov    0x46db(%rip),%rax        # 6050 <info>
    1975:	48 89 c7             	mov    %rax,%rdi
    1978:	e8 f5 fe ff ff       	callq  1872 <green_extinguish>
    197d:	85 c0                	test   %eax,%eax
    197f:	75 50                	jne    19d1 <xy_green_extinguish+0x6b>
    1981:	8b 05 89 46 00 00    	mov    0x4689(%rip),%eax        # 6010 <trace_level>
    1987:	83 f8 03             	cmp    $0x3,%eax
    198a:	0f 8f 8b 00 00 00    	jg     1a1b <xy_green_extinguish+0xb5>
    1990:	b9 43 00 00 00       	mov    $0x43,%ecx
    1995:	48 8d 15 d4 19 00 00 	lea    0x19d4(%rip),%rdx        # 3370 <__FUNCTION__.4296>
    199c:	48 8d 35 27 18 00 00 	lea    0x1827(%rip),%rsi        # 31ca <__FUNCTION__.4304+0xf>
    19a3:	48 8d 3d 2e 18 00 00 	lea    0x182e(%rip),%rdi        # 31d8 <__FUNCTION__.4304+0x1d>
    19aa:	b8 00 00 00 00       	mov    $0x0,%eax
    19af:	e8 1c f9 ff ff       	callq  12d0 <printf@plt>
    19b4:	48 8d 3d 9e 18 00 00 	lea    0x189e(%rip),%rdi        # 3259 <__FUNCTION__.4304+0x9e>
    19bb:	b8 00 00 00 00       	mov    $0x0,%eax
    19c0:	e8 0b f9 ff ff       	callq  12d0 <printf@plt>
    19c5:	bf 0a 00 00 00       	mov    $0xa,%edi
    19ca:	e8 61 f8 ff ff       	callq  1230 <putchar@plt>
    19cf:	eb 4a                	jmp    1a1b <xy_green_extinguish+0xb5>
    19d1:	8b 05 39 46 00 00    	mov    0x4639(%rip),%eax        # 6010 <trace_level>
    19d7:	83 f8 03             	cmp    $0x3,%eax
    19da:	7f 3f                	jg     1a1b <xy_green_extinguish+0xb5>
    19dc:	b9 45 00 00 00       	mov    $0x45,%ecx
    19e1:	48 8d 15 88 19 00 00 	lea    0x1988(%rip),%rdx        # 3370 <__FUNCTION__.4296>
    19e8:	48 8d 35 db 17 00 00 	lea    0x17db(%rip),%rsi        # 31ca <__FUNCTION__.4304+0xf>
    19ef:	48 8d 3d e2 17 00 00 	lea    0x17e2(%rip),%rdi        # 31d8 <__FUNCTION__.4304+0x1d>
    19f6:	b8 00 00 00 00       	mov    $0x0,%eax
    19fb:	e8 d0 f8 ff ff       	callq  12d0 <printf@plt>
    1a00:	48 8d 3d 69 18 00 00 	lea    0x1869(%rip),%rdi        # 3270 <__FUNCTION__.4304+0xb5>
    1a07:	b8 00 00 00 00       	mov    $0x0,%eax
    1a0c:	e8 bf f8 ff ff       	callq  12d0 <printf@plt>
    1a11:	bf 0a 00 00 00       	mov    $0xa,%edi
    1a16:	e8 15 f8 ff ff       	callq  1230 <putchar@plt>
    1a1b:	90                   	nop
    1a1c:	5d                   	pop    %rbp
    1a1d:	c3                   	retq   

0000000000001a1e <xy_green_flash>:
    1a1e:	f3 0f 1e fa          	endbr64 
    1a22:	55                   	push   %rbp
    1a23:	48 89 e5             	mov    %rsp,%rbp
    1a26:	48 8b 05 23 46 00 00 	mov    0x4623(%rip),%rax        # 6050 <info>
    1a2d:	48 89 c7             	mov    %rax,%rdi
    1a30:	e8 66 fe ff ff       	callq  189b <green_flash>
    1a35:	90                   	nop
    1a36:	5d                   	pop    %rbp
    1a37:	c3                   	retq   

0000000000001a38 <yellow_bright>:
    1a38:	f3 0f 1e fa          	endbr64 
    1a3c:	55                   	push   %rbp
    1a3d:	48 89 e5             	mov    %rsp,%rbp
    1a40:	48 83 ec 10          	sub    $0x10,%rsp
    1a44:	48 89 7d f8          	mov    %rdi,-0x8(%rbp)
    1a48:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    1a4c:	8b 00                	mov    (%rax),%eax
    1a4e:	be 21 00 00 00       	mov    $0x21,%esi
    1a53:	89 c7                	mov    %eax,%edi
    1a55:	b8 00 00 00 00       	mov    $0x0,%eax
    1a5a:	e8 91 f8 ff ff       	callq  12f0 <ioctl@plt>
    1a5f:	c9                   	leaveq 
    1a60:	c3                   	retq   

0000000000001a61 <yellow_extinguish>:
    1a61:	f3 0f 1e fa          	endbr64 
    1a65:	55                   	push   %rbp
    1a66:	48 89 e5             	mov    %rsp,%rbp
    1a69:	48 83 ec 10          	sub    $0x10,%rsp
    1a6d:	48 89 7d f8          	mov    %rdi,-0x8(%rbp)
    1a71:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    1a75:	8b 00                	mov    (%rax),%eax
    1a77:	be 23 00 00 00       	mov    $0x23,%esi
    1a7c:	89 c7                	mov    %eax,%edi
    1a7e:	b8 00 00 00 00       	mov    $0x0,%eax
    1a83:	e8 68 f8 ff ff       	callq  12f0 <ioctl@plt>
    1a88:	c9                   	leaveq 
    1a89:	c3                   	retq   

0000000000001a8a <yellow_flash>:
    1a8a:	f3 0f 1e fa          	endbr64 
    1a8e:	55                   	push   %rbp
    1a8f:	48 89 e5             	mov    %rsp,%rbp
    1a92:	48 89 7d f8          	mov    %rdi,-0x8(%rbp)
    1a96:	b8 01 00 00 00       	mov    $0x1,%eax
    1a9b:	5d                   	pop    %rbp
    1a9c:	c3                   	retq   

0000000000001a9d <xy_yellow_bright>:
    1a9d:	f3 0f 1e fa          	endbr64 
    1aa1:	55                   	push   %rbp
    1aa2:	48 89 e5             	mov    %rsp,%rbp
    1aa5:	48 8b 05 a4 45 00 00 	mov    0x45a4(%rip),%rax        # 6050 <info>
    1aac:	48 89 c7             	mov    %rax,%rdi
    1aaf:	e8 84 ff ff ff       	callq  1a38 <yellow_bright>
    1ab4:	85 c0                	test   %eax,%eax
    1ab6:	75 50                	jne    1b08 <xy_yellow_bright+0x6b>
    1ab8:	8b 05 52 45 00 00    	mov    0x4552(%rip),%eax        # 6010 <trace_level>
    1abe:	83 f8 03             	cmp    $0x3,%eax
    1ac1:	0f 8f 8b 00 00 00    	jg     1b52 <xy_yellow_bright+0xb5>
    1ac7:	b9 62 00 00 00       	mov    $0x62,%ecx
    1acc:	48 8d 15 bd 18 00 00 	lea    0x18bd(%rip),%rdx        # 3390 <__FUNCTION__.4312>
    1ad3:	48 8d 35 f0 16 00 00 	lea    0x16f0(%rip),%rsi        # 31ca <__FUNCTION__.4304+0xf>
    1ada:	48 8d 3d f7 16 00 00 	lea    0x16f7(%rip),%rdi        # 31d8 <__FUNCTION__.4304+0x1d>
    1ae1:	b8 00 00 00 00       	mov    $0x0,%eax
    1ae6:	e8 e5 f7 ff ff       	callq  12d0 <printf@plt>
    1aeb:	48 8d 3d 9b 17 00 00 	lea    0x179b(%rip),%rdi        # 328d <__FUNCTION__.4304+0xd2>
    1af2:	b8 00 00 00 00       	mov    $0x0,%eax
    1af7:	e8 d4 f7 ff ff       	callq  12d0 <printf@plt>
    1afc:	bf 0a 00 00 00       	mov    $0xa,%edi
    1b01:	e8 2a f7 ff ff       	callq  1230 <putchar@plt>
    1b06:	eb 4a                	jmp    1b52 <xy_yellow_bright+0xb5>
    1b08:	8b 05 02 45 00 00    	mov    0x4502(%rip),%eax        # 6010 <trace_level>
    1b0e:	83 f8 03             	cmp    $0x3,%eax
    1b11:	7f 3f                	jg     1b52 <xy_yellow_bright+0xb5>
    1b13:	b9 64 00 00 00       	mov    $0x64,%ecx
    1b18:	48 8d 15 71 18 00 00 	lea    0x1871(%rip),%rdx        # 3390 <__FUNCTION__.4312>
    1b1f:	48 8d 35 a4 16 00 00 	lea    0x16a4(%rip),%rsi        # 31ca <__FUNCTION__.4304+0xf>
    1b26:	48 8d 3d ab 16 00 00 	lea    0x16ab(%rip),%rdi        # 31d8 <__FUNCTION__.4304+0x1d>
    1b2d:	b8 00 00 00 00       	mov    $0x0,%eax
    1b32:	e8 99 f7 ff ff       	callq  12d0 <printf@plt>
    1b37:	48 8d 3d 63 17 00 00 	lea    0x1763(%rip),%rdi        # 32a1 <__FUNCTION__.4304+0xe6>
    1b3e:	b8 00 00 00 00       	mov    $0x0,%eax
    1b43:	e8 88 f7 ff ff       	callq  12d0 <printf@plt>
    1b48:	bf 0a 00 00 00       	mov    $0xa,%edi
    1b4d:	e8 de f6 ff ff       	callq  1230 <putchar@plt>
    1b52:	90                   	nop
    1b53:	5d                   	pop    %rbp
    1b54:	c3                   	retq   

0000000000001b55 <xy_yellow_extinguish>:
    1b55:	f3 0f 1e fa          	endbr64 
    1b59:	55                   	push   %rbp
    1b5a:	48 89 e5             	mov    %rsp,%rbp
    1b5d:	48 8b 05 ec 44 00 00 	mov    0x44ec(%rip),%rax        # 6050 <info>
    1b64:	48 89 c7             	mov    %rax,%rdi
    1b67:	e8 f5 fe ff ff       	callq  1a61 <yellow_extinguish>
    1b6c:	85 c0                	test   %eax,%eax
    1b6e:	75 50                	jne    1bc0 <xy_yellow_extinguish+0x6b>
    1b70:	8b 05 9a 44 00 00    	mov    0x449a(%rip),%eax        # 6010 <trace_level>
    1b76:	83 f8 03             	cmp    $0x3,%eax
    1b79:	0f 8f 8b 00 00 00    	jg     1c0a <xy_yellow_extinguish+0xb5>
    1b7f:	b9 6a 00 00 00       	mov    $0x6a,%ecx
    1b84:	48 8d 15 25 18 00 00 	lea    0x1825(%rip),%rdx        # 33b0 <__FUNCTION__.4316>
    1b8b:	48 8d 35 38 16 00 00 	lea    0x1638(%rip),%rsi        # 31ca <__FUNCTION__.4304+0xf>
    1b92:	48 8d 3d 3f 16 00 00 	lea    0x163f(%rip),%rdi        # 31d8 <__FUNCTION__.4304+0x1d>
    1b99:	b8 00 00 00 00       	mov    $0x0,%eax
    1b9e:	e8 2d f7 ff ff       	callq  12d0 <printf@plt>
    1ba3:	48 8d 3d 11 17 00 00 	lea    0x1711(%rip),%rdi        # 32bb <__FUNCTION__.4304+0x100>
    1baa:	b8 00 00 00 00       	mov    $0x0,%eax
    1baf:	e8 1c f7 ff ff       	callq  12d0 <printf@plt>
    1bb4:	bf 0a 00 00 00       	mov    $0xa,%edi
    1bb9:	e8 72 f6 ff ff       	callq  1230 <putchar@plt>
    1bbe:	eb 4a                	jmp    1c0a <xy_yellow_extinguish+0xb5>
    1bc0:	8b 05 4a 44 00 00    	mov    0x444a(%rip),%eax        # 6010 <trace_level>
    1bc6:	83 f8 03             	cmp    $0x3,%eax
    1bc9:	7f 3f                	jg     1c0a <xy_yellow_extinguish+0xb5>
    1bcb:	b9 6c 00 00 00       	mov    $0x6c,%ecx
    1bd0:	48 8d 15 d9 17 00 00 	lea    0x17d9(%rip),%rdx        # 33b0 <__FUNCTION__.4316>
    1bd7:	48 8d 35 ec 15 00 00 	lea    0x15ec(%rip),%rsi        # 31ca <__FUNCTION__.4304+0xf>
    1bde:	48 8d 3d f3 15 00 00 	lea    0x15f3(%rip),%rdi        # 31d8 <__FUNCTION__.4304+0x1d>
    1be5:	b8 00 00 00 00       	mov    $0x0,%eax
    1bea:	e8 e1 f6 ff ff       	callq  12d0 <printf@plt>
    1bef:	48 8d 3d dd 16 00 00 	lea    0x16dd(%rip),%rdi        # 32d3 <__FUNCTION__.4304+0x118>
    1bf6:	b8 00 00 00 00       	mov    $0x0,%eax
    1bfb:	e8 d0 f6 ff ff       	callq  12d0 <printf@plt>
    1c00:	bf 0a 00 00 00       	mov    $0xa,%edi
    1c05:	e8 26 f6 ff ff       	callq  1230 <putchar@plt>
    1c0a:	90                   	nop
    1c0b:	5d                   	pop    %rbp
    1c0c:	c3                   	retq   

0000000000001c0d <red_bright>:
    1c0d:	f3 0f 1e fa          	endbr64 
    1c11:	55                   	push   %rbp
    1c12:	48 89 e5             	mov    %rsp,%rbp
    1c15:	48 83 ec 10          	sub    $0x10,%rsp
    1c19:	48 89 7d f8          	mov    %rdi,-0x8(%rbp)
    1c1d:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    1c21:	8b 00                	mov    (%rax),%eax
    1c23:	be 31 00 00 00       	mov    $0x31,%esi
    1c28:	89 c7                	mov    %eax,%edi
    1c2a:	b8 00 00 00 00       	mov    $0x0,%eax
    1c2f:	e8 bc f6 ff ff       	callq  12f0 <ioctl@plt>
    1c34:	c9                   	leaveq 
    1c35:	c3                   	retq   

0000000000001c36 <red_extinguish>:
    1c36:	f3 0f 1e fa          	endbr64 
    1c3a:	55                   	push   %rbp
    1c3b:	48 89 e5             	mov    %rsp,%rbp
    1c3e:	48 83 ec 10          	sub    $0x10,%rsp
    1c42:	48 89 7d f8          	mov    %rdi,-0x8(%rbp)
    1c46:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    1c4a:	8b 00                	mov    (%rax),%eax
    1c4c:	be 33 00 00 00       	mov    $0x33,%esi
    1c51:	89 c7                	mov    %eax,%edi
    1c53:	b8 00 00 00 00       	mov    $0x0,%eax
    1c58:	e8 93 f6 ff ff       	callq  12f0 <ioctl@plt>
    1c5d:	c9                   	leaveq 
    1c5e:	c3                   	retq   

0000000000001c5f <red_flash>:
    1c5f:	f3 0f 1e fa          	endbr64 
    1c63:	55                   	push   %rbp
    1c64:	48 89 e5             	mov    %rsp,%rbp
    1c67:	48 89 7d f8          	mov    %rdi,-0x8(%rbp)
    1c6b:	b8 01 00 00 00       	mov    $0x1,%eax
    1c70:	5d                   	pop    %rbp
    1c71:	c3                   	retq   

0000000000001c72 <xy_red_bright>:
    1c72:	f3 0f 1e fa          	endbr64 
    1c76:	55                   	push   %rbp
    1c77:	48 89 e5             	mov    %rsp,%rbp
    1c7a:	48 8b 05 cf 43 00 00 	mov    0x43cf(%rip),%rax        # 6050 <info>
    1c81:	48 89 c7             	mov    %rax,%rdi
    1c84:	e8 84 ff ff ff       	callq  1c0d <red_bright>
    1c89:	85 c0                	test   %eax,%eax
    1c8b:	75 50                	jne    1cdd <xy_red_bright+0x6b>
    1c8d:	8b 05 7d 43 00 00    	mov    0x437d(%rip),%eax        # 6010 <trace_level>
    1c93:	83 f8 03             	cmp    $0x3,%eax
    1c96:	0f 8f 8b 00 00 00    	jg     1d27 <xy_red_bright+0xb5>
    1c9c:	b9 86 00 00 00       	mov    $0x86,%ecx
    1ca1:	48 8d 15 20 17 00 00 	lea    0x1720(%rip),%rdx        # 33c8 <__FUNCTION__.4329>
    1ca8:	48 8d 35 1b 15 00 00 	lea    0x151b(%rip),%rsi        # 31ca <__FUNCTION__.4304+0xf>
    1caf:	48 8d 3d 22 15 00 00 	lea    0x1522(%rip),%rdi        # 31d8 <__FUNCTION__.4304+0x1d>
    1cb6:	b8 00 00 00 00       	mov    $0x0,%eax
    1cbb:	e8 10 f6 ff ff       	callq  12d0 <printf@plt>
    1cc0:	48 8d 3d 2a 16 00 00 	lea    0x162a(%rip),%rdi        # 32f1 <__FUNCTION__.4304+0x136>
    1cc7:	b8 00 00 00 00       	mov    $0x0,%eax
    1ccc:	e8 ff f5 ff ff       	callq  12d0 <printf@plt>
    1cd1:	bf 0a 00 00 00       	mov    $0xa,%edi
    1cd6:	e8 55 f5 ff ff       	callq  1230 <putchar@plt>
    1cdb:	eb 4a                	jmp    1d27 <xy_red_bright+0xb5>
    1cdd:	8b 05 2d 43 00 00    	mov    0x432d(%rip),%eax        # 6010 <trace_level>
    1ce3:	83 f8 03             	cmp    $0x3,%eax
    1ce6:	7f 3f                	jg     1d27 <xy_red_bright+0xb5>
    1ce8:	b9 88 00 00 00       	mov    $0x88,%ecx
    1ced:	48 8d 15 d4 16 00 00 	lea    0x16d4(%rip),%rdx        # 33c8 <__FUNCTION__.4329>
    1cf4:	48 8d 35 cf 14 00 00 	lea    0x14cf(%rip),%rsi        # 31ca <__FUNCTION__.4304+0xf>
    1cfb:	48 8d 3d d6 14 00 00 	lea    0x14d6(%rip),%rdi        # 31d8 <__FUNCTION__.4304+0x1d>
    1d02:	b8 00 00 00 00       	mov    $0x0,%eax
    1d07:	e8 c4 f5 ff ff       	callq  12d0 <printf@plt>
    1d0c:	48 8d 3d ef 15 00 00 	lea    0x15ef(%rip),%rdi        # 3302 <__FUNCTION__.4304+0x147>
    1d13:	b8 00 00 00 00       	mov    $0x0,%eax
    1d18:	e8 b3 f5 ff ff       	callq  12d0 <printf@plt>
    1d1d:	bf 0a 00 00 00       	mov    $0xa,%edi
    1d22:	e8 09 f5 ff ff       	callq  1230 <putchar@plt>
    1d27:	90                   	nop
    1d28:	5d                   	pop    %rbp
    1d29:	c3                   	retq   

0000000000001d2a <xy_red_extinguish>:
    1d2a:	f3 0f 1e fa          	endbr64 
    1d2e:	55                   	push   %rbp
    1d2f:	48 89 e5             	mov    %rsp,%rbp
    1d32:	48 8b 05 17 43 00 00 	mov    0x4317(%rip),%rax        # 6050 <info>
    1d39:	48 89 c7             	mov    %rax,%rdi
    1d3c:	e8 f5 fe ff ff       	callq  1c36 <red_extinguish>
    1d41:	85 c0                	test   %eax,%eax
    1d43:	75 50                	jne    1d95 <xy_red_extinguish+0x6b>
    1d45:	8b 05 c5 42 00 00    	mov    0x42c5(%rip),%eax        # 6010 <trace_level>
    1d4b:	83 f8 03             	cmp    $0x3,%eax
    1d4e:	0f 8f 8b 00 00 00    	jg     1ddf <xy_red_extinguish+0xb5>
    1d54:	b9 8e 00 00 00       	mov    $0x8e,%ecx
    1d59:	48 8d 15 80 16 00 00 	lea    0x1680(%rip),%rdx        # 33e0 <__FUNCTION__.4333>
    1d60:	48 8d 35 63 14 00 00 	lea    0x1463(%rip),%rsi        # 31ca <__FUNCTION__.4304+0xf>
    1d67:	48 8d 3d 6a 14 00 00 	lea    0x146a(%rip),%rdi        # 31d8 <__FUNCTION__.4304+0x1d>
    1d6e:	b8 00 00 00 00       	mov    $0x0,%eax
    1d73:	e8 58 f5 ff ff       	callq  12d0 <printf@plt>
    1d78:	48 8d 3d 9a 15 00 00 	lea    0x159a(%rip),%rdi        # 3319 <__FUNCTION__.4304+0x15e>
    1d7f:	b8 00 00 00 00       	mov    $0x0,%eax
    1d84:	e8 47 f5 ff ff       	callq  12d0 <printf@plt>
    1d89:	bf 0a 00 00 00       	mov    $0xa,%edi
    1d8e:	e8 9d f4 ff ff       	callq  1230 <putchar@plt>
    1d93:	eb 4a                	jmp    1ddf <xy_red_extinguish+0xb5>
    1d95:	8b 05 75 42 00 00    	mov    0x4275(%rip),%eax        # 6010 <trace_level>
    1d9b:	83 f8 03             	cmp    $0x3,%eax
    1d9e:	7f 3f                	jg     1ddf <xy_red_extinguish+0xb5>
    1da0:	b9 90 00 00 00       	mov    $0x90,%ecx
    1da5:	48 8d 15 34 16 00 00 	lea    0x1634(%rip),%rdx        # 33e0 <__FUNCTION__.4333>
    1dac:	48 8d 35 17 14 00 00 	lea    0x1417(%rip),%rsi        # 31ca <__FUNCTION__.4304+0xf>
    1db3:	48 8d 3d 1e 14 00 00 	lea    0x141e(%rip),%rdi        # 31d8 <__FUNCTION__.4304+0x1d>
    1dba:	b8 00 00 00 00       	mov    $0x0,%eax
    1dbf:	e8 0c f5 ff ff       	callq  12d0 <printf@plt>
    1dc4:	48 8d 3d 63 15 00 00 	lea    0x1563(%rip),%rdi        # 332e <__FUNCTION__.4304+0x173>
    1dcb:	b8 00 00 00 00       	mov    $0x0,%eax
    1dd0:	e8 fb f4 ff ff       	callq  12d0 <printf@plt>
    1dd5:	bf 0a 00 00 00       	mov    $0xa,%edi
    1dda:	e8 51 f4 ff ff       	callq  1230 <putchar@plt>
    1ddf:	90                   	nop
    1de0:	5d                   	pop    %rbp
    1de1:	c3                   	retq   

0000000000001de2 <xy_sig_handler>:
    1de2:	f3 0f 1e fa          	endbr64 
    1de6:	55                   	push   %rbp
    1de7:	48 89 e5             	mov    %rsp,%rbp
    1dea:	48 83 ec 20          	sub    $0x20,%rsp
    1dee:	89 7d fc             	mov    %edi,-0x4(%rbp)
    1df1:	48 89 75 f0          	mov    %rsi,-0x10(%rbp)
    1df5:	48 89 55 e8          	mov    %rdx,-0x18(%rbp)
    1df9:	8b 05 11 42 00 00    	mov    0x4211(%rip),%eax        # 6010 <trace_level>
    1dff:	83 f8 03             	cmp    $0x3,%eax
    1e02:	7f 3f                	jg     1e43 <xy_sig_handler+0x61>
    1e04:	b9 15 00 00 00       	mov    $0x15,%ecx
    1e09:	48 8d 15 c8 16 00 00 	lea    0x16c8(%rip),%rdx        # 34d8 <__FUNCTION__.4275>
    1e10:	48 8d 35 e9 15 00 00 	lea    0x15e9(%rip),%rsi        # 3400 <__FUNCTION__.4333+0x20>
    1e17:	48 8d 3d f2 15 00 00 	lea    0x15f2(%rip),%rdi        # 3410 <__FUNCTION__.4333+0x30>
    1e1e:	b8 00 00 00 00       	mov    $0x0,%eax
    1e23:	e8 a8 f4 ff ff       	callq  12d0 <printf@plt>
    1e28:	48 8d 3d 10 16 00 00 	lea    0x1610(%rip),%rdi        # 343f <__FUNCTION__.4333+0x5f>
    1e2f:	b8 00 00 00 00       	mov    $0x0,%eax
    1e34:	e8 97 f4 ff ff       	callq  12d0 <printf@plt>
    1e39:	bf 0a 00 00 00       	mov    $0xa,%edi
    1e3e:	e8 ed f3 ff ff       	callq  1230 <putchar@plt>
    1e43:	e8 78 f5 ff ff       	callq  13c0 <__libc_current_sigrtmin@plt>
    1e48:	8b 55 fc             	mov    -0x4(%rbp),%edx
    1e4b:	29 c2                	sub    %eax,%edx
    1e4d:	89 d0                	mov    %edx,%eax
    1e4f:	83 e8 0a             	sub    $0xa,%eax
    1e52:	83 f8 06             	cmp    $0x6,%eax
    1e55:	0f 87 54 01 00 00    	ja     1faf <xy_sig_handler+0x1cd>
    1e5b:	89 c0                	mov    %eax,%eax
    1e5d:	48 8d 14 85 00 00 00 	lea    0x0(,%rax,4),%rdx
    1e64:	00 
    1e65:	48 8d 05 18 16 00 00 	lea    0x1618(%rip),%rax        # 3484 <__FUNCTION__.4333+0xa4>
    1e6c:	8b 04 02             	mov    (%rdx,%rax,1),%eax
    1e6f:	48 98                	cltq   
    1e71:	48 8d 15 0c 16 00 00 	lea    0x160c(%rip),%rdx        # 3484 <__FUNCTION__.4333+0xa4>
    1e78:	48 01 d0             	add    %rdx,%rax
    1e7b:	3e ff e0             	notrack jmpq *%rax
    1e7e:	48 8b 55 e8          	mov    -0x18(%rbp),%rdx
    1e82:	48 8b 4d f0          	mov    -0x10(%rbp),%rcx
    1e86:	8b 45 fc             	mov    -0x4(%rbp),%eax
    1e89:	48 89 ce             	mov    %rcx,%rsi
    1e8c:	89 c7                	mov    %eax,%edi
    1e8e:	e8 6a 01 00 00       	callq  1ffd <xy_sig_handler_green_on>
    1e93:	e9 62 01 00 00       	jmpq   1ffa <xy_sig_handler+0x218>
    1e98:	48 8b 55 e8          	mov    -0x18(%rbp),%rdx
    1e9c:	48 8b 4d f0          	mov    -0x10(%rbp),%rcx
    1ea0:	8b 45 fc             	mov    -0x4(%rbp),%eax
    1ea3:	48 89 ce             	mov    %rcx,%rsi
    1ea6:	89 c7                	mov    %eax,%edi
    1ea8:	e8 6f 01 00 00       	callq  201c <xy_sig_handler_green_off>
    1ead:	e9 48 01 00 00       	jmpq   1ffa <xy_sig_handler+0x218>
    1eb2:	48 8b 55 e8          	mov    -0x18(%rbp),%rdx
    1eb6:	48 8b 4d f0          	mov    -0x10(%rbp),%rcx
    1eba:	8b 45 fc             	mov    -0x4(%rbp),%eax
    1ebd:	48 89 ce             	mov    %rcx,%rsi
    1ec0:	89 c7                	mov    %eax,%edi
    1ec2:	e8 74 01 00 00       	callq  203b <xy_sig_handler_yellow_on>
    1ec7:	e9 2e 01 00 00       	jmpq   1ffa <xy_sig_handler+0x218>
    1ecc:	48 8b 55 e8          	mov    -0x18(%rbp),%rdx
    1ed0:	48 8b 4d f0          	mov    -0x10(%rbp),%rcx
    1ed4:	8b 45 fc             	mov    -0x4(%rbp),%eax
    1ed7:	48 89 ce             	mov    %rcx,%rsi
    1eda:	89 c7                	mov    %eax,%edi
    1edc:	e8 79 01 00 00       	callq  205a <xy_sig_handler_yellow_off>
    1ee1:	e9 14 01 00 00       	jmpq   1ffa <xy_sig_handler+0x218>
    1ee6:	48 8b 55 e8          	mov    -0x18(%rbp),%rdx
    1eea:	48 8b 4d f0          	mov    -0x10(%rbp),%rcx
    1eee:	8b 45 fc             	mov    -0x4(%rbp),%eax
    1ef1:	48 89 ce             	mov    %rcx,%rsi
    1ef4:	89 c7                	mov    %eax,%edi
    1ef6:	e8 7e 01 00 00       	callq  2079 <xy_sig_handler_red_on>
    1efb:	e9 fa 00 00 00       	jmpq   1ffa <xy_sig_handler+0x218>
    1f00:	48 8b 55 e8          	mov    -0x18(%rbp),%rdx
    1f04:	48 8b 4d f0          	mov    -0x10(%rbp),%rcx
    1f08:	8b 45 fc             	mov    -0x4(%rbp),%eax
    1f0b:	48 89 ce             	mov    %rcx,%rsi
    1f0e:	89 c7                	mov    %eax,%edi
    1f10:	e8 83 01 00 00       	callq  2098 <xy_sig_handler_red_off>
    1f15:	e9 e0 00 00 00       	jmpq   1ffa <xy_sig_handler+0x218>
    1f1a:	8b 05 f0 40 00 00    	mov    0x40f0(%rip),%eax        # 6010 <trace_level>
    1f20:	83 f8 03             	cmp    $0x3,%eax
    1f23:	7f 3f                	jg     1f64 <xy_sig_handler+0x182>
    1f25:	b9 31 00 00 00       	mov    $0x31,%ecx
    1f2a:	48 8d 15 a7 15 00 00 	lea    0x15a7(%rip),%rdx        # 34d8 <__FUNCTION__.4275>
    1f31:	48 8d 35 c8 14 00 00 	lea    0x14c8(%rip),%rsi        # 3400 <__FUNCTION__.4333+0x20>
    1f38:	48 8d 3d d1 14 00 00 	lea    0x14d1(%rip),%rdi        # 3410 <__FUNCTION__.4333+0x30>
    1f3f:	b8 00 00 00 00       	mov    $0x0,%eax
    1f44:	e8 87 f3 ff ff       	callq  12d0 <printf@plt>
    1f49:	48 8d 3d 08 15 00 00 	lea    0x1508(%rip),%rdi        # 3458 <__FUNCTION__.4333+0x78>
    1f50:	b8 00 00 00 00       	mov    $0x0,%eax
    1f55:	e8 76 f3 ff ff       	callq  12d0 <printf@plt>
    1f5a:	bf 0a 00 00 00       	mov    $0xa,%edi
    1f5f:	e8 cc f2 ff ff       	callq  1230 <putchar@plt>
    1f64:	48 8b 55 e8          	mov    -0x18(%rbp),%rdx
    1f68:	48 8b 4d f0          	mov    -0x10(%rbp),%rcx
    1f6c:	8b 45 fc             	mov    -0x4(%rbp),%eax
    1f6f:	48 89 ce             	mov    %rcx,%rsi
    1f72:	89 c7                	mov    %eax,%edi
    1f74:	e8 a3 00 00 00       	callq  201c <xy_sig_handler_green_off>
    1f79:	48 8b 55 e8          	mov    -0x18(%rbp),%rdx
    1f7d:	48 8b 4d f0          	mov    -0x10(%rbp),%rcx
    1f81:	8b 45 fc             	mov    -0x4(%rbp),%eax
    1f84:	48 89 ce             	mov    %rcx,%rsi
    1f87:	89 c7                	mov    %eax,%edi
    1f89:	e8 cc 00 00 00       	callq  205a <xy_sig_handler_yellow_off>
    1f8e:	48 8b 55 e8          	mov    -0x18(%rbp),%rdx
    1f92:	48 8b 4d f0          	mov    -0x10(%rbp),%rcx
    1f96:	8b 45 fc             	mov    -0x4(%rbp),%eax
    1f99:	48 89 ce             	mov    %rcx,%rsi
    1f9c:	89 c7                	mov    %eax,%edi
    1f9e:	e8 f5 00 00 00       	callq  2098 <xy_sig_handler_red_off>
    1fa3:	c7 05 ab 40 00 00 01 	movl   $0x1,0x40ab(%rip)        # 6058 <b_quit>
    1faa:	00 00 00 
    1fad:	eb 4b                	jmp    1ffa <xy_sig_handler+0x218>
    1faf:	8b 05 5b 40 00 00    	mov    0x405b(%rip),%eax        # 6010 <trace_level>
    1fb5:	83 f8 03             	cmp    $0x3,%eax
    1fb8:	7f 3f                	jg     1ff9 <xy_sig_handler+0x217>
    1fba:	b9 39 00 00 00       	mov    $0x39,%ecx
    1fbf:	48 8d 15 12 15 00 00 	lea    0x1512(%rip),%rdx        # 34d8 <__FUNCTION__.4275>
    1fc6:	48 8d 35 33 14 00 00 	lea    0x1433(%rip),%rsi        # 3400 <__FUNCTION__.4333+0x20>
    1fcd:	48 8d 3d 3c 14 00 00 	lea    0x143c(%rip),%rdi        # 3410 <__FUNCTION__.4333+0x30>
    1fd4:	b8 00 00 00 00       	mov    $0x0,%eax
    1fd9:	e8 f2 f2 ff ff       	callq  12d0 <printf@plt>
    1fde:	48 8d 3d 8b 14 00 00 	lea    0x148b(%rip),%rdi        # 3470 <__FUNCTION__.4333+0x90>
    1fe5:	b8 00 00 00 00       	mov    $0x0,%eax
    1fea:	e8 e1 f2 ff ff       	callq  12d0 <printf@plt>
    1fef:	bf 0a 00 00 00       	mov    $0xa,%edi
    1ff4:	e8 37 f2 ff ff       	callq  1230 <putchar@plt>
    1ff9:	90                   	nop
    1ffa:	90                   	nop
    1ffb:	c9                   	leaveq 
    1ffc:	c3                   	retq   

0000000000001ffd <xy_sig_handler_green_on>:
    1ffd:	f3 0f 1e fa          	endbr64 
    2001:	55                   	push   %rbp
    2002:	48 89 e5             	mov    %rsp,%rbp
    2005:	48 83 ec 20          	sub    $0x20,%rsp
    2009:	89 7d fc             	mov    %edi,-0x4(%rbp)
    200c:	48 89 75 f0          	mov    %rsi,-0x10(%rbp)
    2010:	48 89 55 e8          	mov    %rdx,-0x18(%rbp)
    2014:	e8 95 f8 ff ff       	callq  18ae <xy_green_bright>
    2019:	90                   	nop
    201a:	c9                   	leaveq 
    201b:	c3                   	retq   

000000000000201c <xy_sig_handler_green_off>:
    201c:	f3 0f 1e fa          	endbr64 
    2020:	55                   	push   %rbp
    2021:	48 89 e5             	mov    %rsp,%rbp
    2024:	48 83 ec 20          	sub    $0x20,%rsp
    2028:	89 7d fc             	mov    %edi,-0x4(%rbp)
    202b:	48 89 75 f0          	mov    %rsi,-0x10(%rbp)
    202f:	48 89 55 e8          	mov    %rdx,-0x18(%rbp)
    2033:	e8 2e f9 ff ff       	callq  1966 <xy_green_extinguish>
    2038:	90                   	nop
    2039:	c9                   	leaveq 
    203a:	c3                   	retq   

000000000000203b <xy_sig_handler_yellow_on>:
    203b:	f3 0f 1e fa          	endbr64 
    203f:	55                   	push   %rbp
    2040:	48 89 e5             	mov    %rsp,%rbp
    2043:	48 83 ec 20          	sub    $0x20,%rsp
    2047:	89 7d fc             	mov    %edi,-0x4(%rbp)
    204a:	48 89 75 f0          	mov    %rsi,-0x10(%rbp)
    204e:	48 89 55 e8          	mov    %rdx,-0x18(%rbp)
    2052:	e8 46 fa ff ff       	callq  1a9d <xy_yellow_bright>
    2057:	90                   	nop
    2058:	c9                   	leaveq 
    2059:	c3                   	retq   

000000000000205a <xy_sig_handler_yellow_off>:
    205a:	f3 0f 1e fa          	endbr64 
    205e:	55                   	push   %rbp
    205f:	48 89 e5             	mov    %rsp,%rbp
    2062:	48 83 ec 20          	sub    $0x20,%rsp
    2066:	89 7d fc             	mov    %edi,-0x4(%rbp)
    2069:	48 89 75 f0          	mov    %rsi,-0x10(%rbp)
    206d:	48 89 55 e8          	mov    %rdx,-0x18(%rbp)
    2071:	e8 df fa ff ff       	callq  1b55 <xy_yellow_extinguish>
    2076:	90                   	nop
    2077:	c9                   	leaveq 
    2078:	c3                   	retq   

0000000000002079 <xy_sig_handler_red_on>:
    2079:	f3 0f 1e fa          	endbr64 
    207d:	55                   	push   %rbp
    207e:	48 89 e5             	mov    %rsp,%rbp
    2081:	48 83 ec 20          	sub    $0x20,%rsp
    2085:	89 7d fc             	mov    %edi,-0x4(%rbp)
    2088:	48 89 75 f0          	mov    %rsi,-0x10(%rbp)
    208c:	48 89 55 e8          	mov    %rdx,-0x18(%rbp)
    2090:	e8 dd fb ff ff       	callq  1c72 <xy_red_bright>
    2095:	90                   	nop
    2096:	c9                   	leaveq 
    2097:	c3                   	retq   

0000000000002098 <xy_sig_handler_red_off>:
    2098:	f3 0f 1e fa          	endbr64 
    209c:	55                   	push   %rbp
    209d:	48 89 e5             	mov    %rsp,%rbp
    20a0:	48 83 ec 20          	sub    $0x20,%rsp
    20a4:	89 7d fc             	mov    %edi,-0x4(%rbp)
    20a7:	48 89 75 f0          	mov    %rsi,-0x10(%rbp)
    20ab:	48 89 55 e8          	mov    %rdx,-0x18(%rbp)
    20af:	e8 76 fc ff ff       	callq  1d2a <xy_red_extinguish>
    20b4:	90                   	nop
    20b5:	c9                   	leaveq 
    20b6:	c3                   	retq   

00000000000020b7 <xy_sig_manager_init>:
    20b7:	f3 0f 1e fa          	endbr64 
    20bb:	55                   	push   %rbp
    20bc:	48 89 e5             	mov    %rsp,%rbp
    20bf:	48 81 ec 20 01 00 00 	sub    $0x120,%rsp
    20c6:	64 48 8b 04 25 28 00 	mov    %fs:0x28,%rax
    20cd:	00 00 
    20cf:	48 89 45 f8          	mov    %rax,-0x8(%rbp)
    20d3:	31 c0                	xor    %eax,%eax
    20d5:	8b 05 35 3f 00 00    	mov    0x3f35(%rip),%eax        # 6010 <trace_level>
    20db:	83 f8 03             	cmp    $0x3,%eax
    20de:	7f 3f                	jg     211f <xy_sig_manager_init+0x68>
    20e0:	b9 61 00 00 00       	mov    $0x61,%ecx
    20e5:	48 8d 15 04 14 00 00 	lea    0x1404(%rip),%rdx        # 34f0 <__FUNCTION__.4320>
    20ec:	48 8d 35 0d 13 00 00 	lea    0x130d(%rip),%rsi        # 3400 <__FUNCTION__.4333+0x20>
    20f3:	48 8d 3d 16 13 00 00 	lea    0x1316(%rip),%rdi        # 3410 <__FUNCTION__.4333+0x30>
    20fa:	b8 00 00 00 00       	mov    $0x0,%eax
    20ff:	e8 cc f1 ff ff       	callq  12d0 <printf@plt>
    2104:	48 8d 3d 95 13 00 00 	lea    0x1395(%rip),%rdi        # 34a0 <__FUNCTION__.4333+0xc0>
    210b:	b8 00 00 00 00       	mov    $0x0,%eax
    2110:	e8 bb f1 ff ff       	callq  12d0 <printf@plt>
    2115:	bf 0a 00 00 00       	mov    $0xa,%edi
    211a:	e8 11 f1 ff ff       	callq  1230 <putchar@plt>
    211f:	48 8d 85 e0 fe ff ff 	lea    -0x120(%rbp),%rax
    2126:	48 89 c7             	mov    %rax,%rdi
    2129:	e8 02 f2 ff ff       	callq  1330 <sigemptyset@plt>
    212e:	48 8d 05 ad fc ff ff 	lea    -0x353(%rip),%rax        # 1de2 <xy_sig_handler>
    2135:	48 89 85 60 ff ff ff 	mov    %rax,-0xa0(%rbp)
    213c:	48 8b 85 e0 fe ff ff 	mov    -0x120(%rbp),%rax
    2143:	48 8b 95 e8 fe ff ff 	mov    -0x118(%rbp),%rdx
    214a:	48 89 85 68 ff ff ff 	mov    %rax,-0x98(%rbp)
    2151:	48 89 95 70 ff ff ff 	mov    %rdx,-0x90(%rbp)
    2158:	48 8b 85 f0 fe ff ff 	mov    -0x110(%rbp),%rax
    215f:	48 8b 95 f8 fe ff ff 	mov    -0x108(%rbp),%rdx
    2166:	48 89 85 78 ff ff ff 	mov    %rax,-0x88(%rbp)
    216d:	48 89 55 80          	mov    %rdx,-0x80(%rbp)
    2171:	48 8b 85 00 ff ff ff 	mov    -0x100(%rbp),%rax
    2178:	48 8b 95 08 ff ff ff 	mov    -0xf8(%rbp),%rdx
    217f:	48 89 45 88          	mov    %rax,-0x78(%rbp)
    2183:	48 89 55 90          	mov    %rdx,-0x70(%rbp)
    2187:	48 8b 85 10 ff ff ff 	mov    -0xf0(%rbp),%rax
    218e:	48 8b 95 18 ff ff ff 	mov    -0xe8(%rbp),%rdx
    2195:	48 89 45 98          	mov    %rax,-0x68(%rbp)
    2199:	48 89 55 a0          	mov    %rdx,-0x60(%rbp)
    219d:	48 8b 85 20 ff ff ff 	mov    -0xe0(%rbp),%rax
    21a4:	48 8b 95 28 ff ff ff 	mov    -0xd8(%rbp),%rdx
    21ab:	48 89 45 a8          	mov    %rax,-0x58(%rbp)
    21af:	48 89 55 b0          	mov    %rdx,-0x50(%rbp)
    21b3:	48 8b 85 30 ff ff ff 	mov    -0xd0(%rbp),%rax
    21ba:	48 8b 95 38 ff ff ff 	mov    -0xc8(%rbp),%rdx
    21c1:	48 89 45 b8          	mov    %rax,-0x48(%rbp)
    21c5:	48 89 55 c0          	mov    %rdx,-0x40(%rbp)
    21c9:	48 8b 85 40 ff ff ff 	mov    -0xc0(%rbp),%rax
    21d0:	48 8b 95 48 ff ff ff 	mov    -0xb8(%rbp),%rdx
    21d7:	48 89 45 c8          	mov    %rax,-0x38(%rbp)
    21db:	48 89 55 d0          	mov    %rdx,-0x30(%rbp)
    21df:	48 8b 85 50 ff ff ff 	mov    -0xb0(%rbp),%rax
    21e6:	48 8b 95 58 ff ff ff 	mov    -0xa8(%rbp),%rdx
    21ed:	48 89 45 d8          	mov    %rax,-0x28(%rbp)
    21f1:	48 89 55 e0          	mov    %rdx,-0x20(%rbp)
    21f5:	c7 45 e8 04 00 00 00 	movl   $0x4,-0x18(%rbp)
    21fc:	e8 bf f1 ff ff       	callq  13c0 <__libc_current_sigrtmin@plt>
    2201:	8d 48 0a             	lea    0xa(%rax),%ecx
    2204:	48 8d 85 60 ff ff ff 	lea    -0xa0(%rbp),%rax
    220b:	ba 00 00 00 00       	mov    $0x0,%edx
    2210:	48 89 c6             	mov    %rax,%rsi
    2213:	89 cf                	mov    %ecx,%edi
    2215:	e8 66 f0 ff ff       	callq  1280 <sigaction@plt>
    221a:	e8 a1 f1 ff ff       	callq  13c0 <__libc_current_sigrtmin@plt>
    221f:	8d 48 0b             	lea    0xb(%rax),%ecx
    2222:	48 8d 85 60 ff ff ff 	lea    -0xa0(%rbp),%rax
    2229:	ba 00 00 00 00       	mov    $0x0,%edx
    222e:	48 89 c6             	mov    %rax,%rsi
    2231:	89 cf                	mov    %ecx,%edi
    2233:	e8 48 f0 ff ff       	callq  1280 <sigaction@plt>
    2238:	e8 83 f1 ff ff       	callq  13c0 <__libc_current_sigrtmin@plt>
    223d:	8d 48 0c             	lea    0xc(%rax),%ecx
    2240:	48 8d 85 60 ff ff ff 	lea    -0xa0(%rbp),%rax
    2247:	ba 00 00 00 00       	mov    $0x0,%edx
    224c:	48 89 c6             	mov    %rax,%rsi
    224f:	89 cf                	mov    %ecx,%edi
    2251:	e8 2a f0 ff ff       	callq  1280 <sigaction@plt>
    2256:	e8 65 f1 ff ff       	callq  13c0 <__libc_current_sigrtmin@plt>
    225b:	8d 48 0d             	lea    0xd(%rax),%ecx
    225e:	48 8d 85 60 ff ff ff 	lea    -0xa0(%rbp),%rax
    2265:	ba 00 00 00 00       	mov    $0x0,%edx
    226a:	48 89 c6             	mov    %rax,%rsi
    226d:	89 cf                	mov    %ecx,%edi
    226f:	e8 0c f0 ff ff       	callq  1280 <sigaction@plt>
    2274:	e8 47 f1 ff ff       	callq  13c0 <__libc_current_sigrtmin@plt>
    2279:	8d 48 0e             	lea    0xe(%rax),%ecx
    227c:	48 8d 85 60 ff ff ff 	lea    -0xa0(%rbp),%rax
    2283:	ba 00 00 00 00       	mov    $0x0,%edx
    2288:	48 89 c6             	mov    %rax,%rsi
    228b:	89 cf                	mov    %ecx,%edi
    228d:	e8 ee ef ff ff       	callq  1280 <sigaction@plt>
    2292:	e8 29 f1 ff ff       	callq  13c0 <__libc_current_sigrtmin@plt>
    2297:	8d 48 0f             	lea    0xf(%rax),%ecx
    229a:	48 8d 85 60 ff ff ff 	lea    -0xa0(%rbp),%rax
    22a1:	ba 00 00 00 00       	mov    $0x0,%edx
    22a6:	48 89 c6             	mov    %rax,%rsi
    22a9:	89 cf                	mov    %ecx,%edi
    22ab:	e8 d0 ef ff ff       	callq  1280 <sigaction@plt>
    22b0:	e8 0b f1 ff ff       	callq  13c0 <__libc_current_sigrtmin@plt>
    22b5:	8d 48 10             	lea    0x10(%rax),%ecx
    22b8:	48 8d 85 60 ff ff ff 	lea    -0xa0(%rbp),%rax
    22bf:	ba 00 00 00 00       	mov    $0x0,%edx
    22c4:	48 89 c6             	mov    %rax,%rsi
    22c7:	89 cf                	mov    %ecx,%edi
    22c9:	e8 b2 ef ff ff       	callq  1280 <sigaction@plt>
    22ce:	90                   	nop
    22cf:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
    22d3:	64 48 33 04 25 28 00 	xor    %fs:0x28,%rax
    22da:	00 00 
    22dc:	74 05                	je     22e3 <xy_sig_manager_init+0x22c>
    22de:	e8 dd ef ff ff       	callq  12c0 <__stack_chk_fail@plt>
    22e3:	c9                   	leaveq 
    22e4:	c3                   	retq   

00000000000022e5 <xy_sig_sendsig>:
    22e5:	f3 0f 1e fa          	endbr64 
    22e9:	55                   	push   %rbp
    22ea:	48 89 e5             	mov    %rsp,%rbp
    22ed:	48 83 ec 20          	sub    $0x20,%rsp
    22f1:	89 7d ec             	mov    %edi,-0x14(%rbp)
    22f4:	89 75 e8             	mov    %esi,-0x18(%rbp)
    22f7:	8b 45 e8             	mov    -0x18(%rbp),%eax
    22fa:	89 45 f8             	mov    %eax,-0x8(%rbp)
    22fd:	8b 05 0d 3d 00 00    	mov    0x3d0d(%rip),%eax        # 6010 <trace_level>
    2303:	83 f8 03             	cmp    $0x3,%eax
    2306:	7f 47                	jg     234f <xy_sig_sendsig+0x6a>
    2308:	b9 77 00 00 00       	mov    $0x77,%ecx
    230d:	48 8d 15 f4 11 00 00 	lea    0x11f4(%rip),%rdx        # 3508 <__FUNCTION__.4327>
    2314:	48 8d 35 e5 10 00 00 	lea    0x10e5(%rip),%rsi        # 3400 <__FUNCTION__.4333+0x20>
    231b:	48 8d 3d ee 10 00 00 	lea    0x10ee(%rip),%rdi        # 3410 <__FUNCTION__.4333+0x30>
    2322:	b8 00 00 00 00       	mov    $0x0,%eax
    2327:	e8 a4 ef ff ff       	callq  12d0 <printf@plt>
    232c:	8b 55 e8             	mov    -0x18(%rbp),%edx
    232f:	8b 45 ec             	mov    -0x14(%rbp),%eax
    2332:	89 c6                	mov    %eax,%esi
    2334:	48 8d 3d 79 11 00 00 	lea    0x1179(%rip),%rdi        # 34b4 <__FUNCTION__.4333+0xd4>
    233b:	b8 00 00 00 00       	mov    $0x0,%eax
    2340:	e8 8b ef ff ff       	callq  12d0 <printf@plt>
    2345:	bf 0a 00 00 00       	mov    $0xa,%edi
    234a:	e8 e1 ee ff ff       	callq  1230 <putchar@plt>
    234f:	e8 3c ef ff ff       	callq  1290 <getpid@plt>
    2354:	89 45 f4             	mov    %eax,-0xc(%rbp)
    2357:	48 8b 55 f8          	mov    -0x8(%rbp),%rdx
    235b:	8b 4d ec             	mov    -0x14(%rbp),%ecx
    235e:	8b 45 f4             	mov    -0xc(%rbp),%eax
    2361:	89 ce                	mov    %ecx,%esi
    2363:	89 c7                	mov    %eax,%edi
    2365:	e8 e6 ef ff ff       	callq  1350 <sigqueue@plt>
    236a:	90                   	nop
    236b:	c9                   	leaveq 
    236c:	c3                   	retq   

000000000000236d <find_device>:
    236d:	f3 0f 1e fa          	endbr64 
    2371:	55                   	push   %rbp
    2372:	48 89 e5             	mov    %rsp,%rbp
    2375:	48 81 ec a0 00 00 00 	sub    $0xa0,%rsp
    237c:	64 48 8b 04 25 28 00 	mov    %fs:0x28,%rax
    2383:	00 00 
    2385:	48 89 45 f8          	mov    %rax,-0x8(%rbp)
    2389:	31 c0                	xor    %eax,%eax
    238b:	48 c7 85 70 ff ff ff 	movq   $0x0,-0x90(%rbp)
    2392:	00 00 00 00 
    2396:	48 c7 85 78 ff ff ff 	movq   $0x0,-0x88(%rbp)
    239d:	00 00 00 00 
    23a1:	48 c7 45 80 00 00 00 	movq   $0x0,-0x80(%rbp)
    23a8:	00 
    23a9:	48 c7 45 88 00 00 00 	movq   $0x0,-0x78(%rbp)
    23b0:	00 
    23b1:	48 c7 45 90 00 00 00 	movq   $0x0,-0x70(%rbp)
    23b8:	00 
    23b9:	48 c7 45 98 00 00 00 	movq   $0x0,-0x68(%rbp)
    23c0:	00 
    23c1:	48 c7 45 a0 00 00 00 	movq   $0x0,-0x60(%rbp)
    23c8:	00 
    23c9:	48 c7 45 a8 00 00 00 	movq   $0x0,-0x58(%rbp)
    23d0:	00 
    23d1:	48 c7 45 b0 00 00 00 	movq   $0x0,-0x50(%rbp)
    23d8:	00 
    23d9:	48 c7 45 b8 00 00 00 	movq   $0x0,-0x48(%rbp)
    23e0:	00 
    23e1:	48 c7 45 c0 00 00 00 	movq   $0x0,-0x40(%rbp)
    23e8:	00 
    23e9:	48 c7 45 c8 00 00 00 	movq   $0x0,-0x38(%rbp)
    23f0:	00 
    23f1:	48 c7 45 d0 00 00 00 	movq   $0x0,-0x30(%rbp)
    23f8:	00 
    23f9:	48 c7 45 d8 00 00 00 	movq   $0x0,-0x28(%rbp)
    2400:	00 
    2401:	48 c7 45 e0 00 00 00 	movq   $0x0,-0x20(%rbp)
    2408:	00 
    2409:	48 c7 45 e8 00 00 00 	movq   $0x0,-0x18(%rbp)
    2410:	00 
    2411:	48 c7 85 60 ff ff ff 	movq   $0x0,-0xa0(%rbp)
    2418:	00 00 00 00 
    241c:	48 8d 35 fd 10 00 00 	lea    0x10fd(%rip),%rsi        # 3520 <__FUNCTION__.4327+0x18>
    2423:	48 8d 3d f8 10 00 00 	lea    0x10f8(%rip),%rdi        # 3522 <__FUNCTION__.4327+0x1a>
    242a:	e8 51 ef ff ff       	callq  1380 <popen@plt>
    242f:	48 89 85 68 ff ff ff 	mov    %rax,-0x98(%rbp)
    2436:	48 83 bd 68 ff ff ff 	cmpq   $0x0,-0x98(%rbp)
    243d:	00 
    243e:	75 54                	jne    2494 <find_device+0x127>
    2440:	8b 05 ca 3b 00 00    	mov    0x3bca(%rip),%eax        # 6010 <trace_level>
    2446:	83 f8 01             	cmp    $0x1,%eax
    2449:	7f 3f                	jg     248a <find_device+0x11d>
    244b:	b9 24 00 00 00       	mov    $0x24,%ecx
    2450:	48 8d 15 a1 12 00 00 	lea    0x12a1(%rip),%rdx        # 36f8 <__FUNCTION__.5291>
    2457:	48 8d 35 cd 10 00 00 	lea    0x10cd(%rip),%rsi        # 352b <__FUNCTION__.4327+0x23>
    245e:	48 8d 3d d3 10 00 00 	lea    0x10d3(%rip),%rdi        # 3538 <__FUNCTION__.4327+0x30>
    2465:	b8 00 00 00 00       	mov    $0x0,%eax
    246a:	e8 61 ee ff ff       	callq  12d0 <printf@plt>
    246f:	48 8d 3d f1 10 00 00 	lea    0x10f1(%rip),%rdi        # 3567 <__FUNCTION__.4327+0x5f>
    2476:	b8 00 00 00 00       	mov    $0x0,%eax
    247b:	e8 50 ee ff ff       	callq  12d0 <printf@plt>
    2480:	bf 0a 00 00 00       	mov    $0xa,%edi
    2485:	e8 a6 ed ff ff       	callq  1230 <putchar@plt>
    248a:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
    248f:	e9 a8 01 00 00       	jmpq   263c <find_device+0x2cf>
    2494:	90                   	nop
    2495:	48 8b 95 68 ff ff ff 	mov    -0x98(%rbp),%rdx
    249c:	48 8d 85 70 ff ff ff 	lea    -0x90(%rbp),%rax
    24a3:	be 80 00 00 00       	mov    $0x80,%esi
    24a8:	48 89 c7             	mov    %rax,%rdi
    24ab:	e8 70 ee ff ff       	callq  1320 <fgets@plt>
    24b0:	48 85 c0             	test   %rax,%rax
    24b3:	75 e0                	jne    2495 <find_device+0x128>
    24b5:	8b 05 55 3b 00 00    	mov    0x3b55(%rip),%eax        # 6010 <trace_level>
    24bb:	83 f8 05             	cmp    $0x5,%eax
    24be:	7f 49                	jg     2509 <find_device+0x19c>
    24c0:	b9 29 00 00 00       	mov    $0x29,%ecx
    24c5:	48 8d 15 2c 12 00 00 	lea    0x122c(%rip),%rdx        # 36f8 <__FUNCTION__.5291>
    24cc:	48 8d 35 58 10 00 00 	lea    0x1058(%rip),%rsi        # 352b <__FUNCTION__.4327+0x23>
    24d3:	48 8d 3d 5e 10 00 00 	lea    0x105e(%rip),%rdi        # 3538 <__FUNCTION__.4327+0x30>
    24da:	b8 00 00 00 00       	mov    $0x0,%eax
    24df:	e8 ec ed ff ff       	callq  12d0 <printf@plt>
    24e4:	48 8d 85 70 ff ff ff 	lea    -0x90(%rbp),%rax
    24eb:	48 89 c6             	mov    %rax,%rsi
    24ee:	48 8d 3d 81 10 00 00 	lea    0x1081(%rip),%rdi        # 3576 <__FUNCTION__.4327+0x6e>
    24f5:	b8 00 00 00 00       	mov    $0x0,%eax
    24fa:	e8 d1 ed ff ff       	callq  12d0 <printf@plt>
    24ff:	bf 0a 00 00 00       	mov    $0xa,%edi
    2504:	e8 27 ed ff ff       	callq  1230 <putchar@plt>
    2509:	48 8d 85 70 ff ff ff 	lea    -0x90(%rbp),%rax
    2510:	48 89 c7             	mov    %rax,%rdi
    2513:	e8 98 ed ff ff       	callq  12b0 <strlen@plt>
    2518:	48 83 e8 01          	sub    $0x1,%rax
    251c:	0f b6 84 05 70 ff ff 	movzbl -0x90(%rbp,%rax,1),%eax
    2523:	ff 
    2524:	3c 0a                	cmp    $0xa,%al
    2526:	75 1b                	jne    2543 <find_device+0x1d6>
    2528:	48 8d 85 70 ff ff ff 	lea    -0x90(%rbp),%rax
    252f:	48 89 c7             	mov    %rax,%rdi
    2532:	e8 79 ed ff ff       	callq  12b0 <strlen@plt>
    2537:	48 83 e8 01          	sub    $0x1,%rax
    253b:	c6 84 05 70 ff ff ff 	movb   $0x0,-0x90(%rbp,%rax,1)
    2542:	00 
    2543:	8b 05 c7 3a 00 00    	mov    0x3ac7(%rip),%eax        # 6010 <trace_level>
    2549:	83 f8 05             	cmp    $0x5,%eax
    254c:	7f 49                	jg     2597 <find_device+0x22a>
    254e:	b9 2d 00 00 00       	mov    $0x2d,%ecx
    2553:	48 8d 15 9e 11 00 00 	lea    0x119e(%rip),%rdx        # 36f8 <__FUNCTION__.5291>
    255a:	48 8d 35 ca 0f 00 00 	lea    0xfca(%rip),%rsi        # 352b <__FUNCTION__.4327+0x23>
    2561:	48 8d 3d d0 0f 00 00 	lea    0xfd0(%rip),%rdi        # 3538 <__FUNCTION__.4327+0x30>
    2568:	b8 00 00 00 00       	mov    $0x0,%eax
    256d:	e8 5e ed ff ff       	callq  12d0 <printf@plt>
    2572:	48 8d 85 70 ff ff ff 	lea    -0x90(%rbp),%rax
    2579:	48 89 c6             	mov    %rax,%rsi
    257c:	48 8d 3d fe 0f 00 00 	lea    0xffe(%rip),%rdi        # 3581 <__FUNCTION__.4327+0x79>
    2583:	b8 00 00 00 00       	mov    $0x0,%eax
    2588:	e8 43 ed ff ff       	callq  12d0 <printf@plt>
    258d:	bf 0a 00 00 00       	mov    $0xa,%edi
    2592:	e8 99 ec ff ff       	callq  1230 <putchar@plt>
    2597:	48 8d 85 70 ff ff ff 	lea    -0x90(%rbp),%rax
    259e:	48 8d 35 e9 0f 00 00 	lea    0xfe9(%rip),%rsi        # 358e <__FUNCTION__.4327+0x86>
    25a5:	48 89 c7             	mov    %rax,%rdi
    25a8:	e8 53 ee ff ff       	callq  1400 <strstr@plt>
    25ad:	48 89 85 60 ff ff ff 	mov    %rax,-0xa0(%rbp)
    25b4:	48 83 bd 60 ff ff ff 	cmpq   $0x0,-0xa0(%rbp)
    25bb:	00 
    25bc:	74 6a                	je     2628 <find_device+0x2bb>
    25be:	8b 05 4c 3a 00 00    	mov    0x3a4c(%rip),%eax        # 6010 <trace_level>
    25c4:	83 f8 05             	cmp    $0x5,%eax
    25c7:	7f 49                	jg     2612 <find_device+0x2a5>
    25c9:	b9 31 00 00 00       	mov    $0x31,%ecx
    25ce:	48 8d 15 23 11 00 00 	lea    0x1123(%rip),%rdx        # 36f8 <__FUNCTION__.5291>
    25d5:	48 8d 35 4f 0f 00 00 	lea    0xf4f(%rip),%rsi        # 352b <__FUNCTION__.4327+0x23>
    25dc:	48 8d 3d 55 0f 00 00 	lea    0xf55(%rip),%rdi        # 3538 <__FUNCTION__.4327+0x30>
    25e3:	b8 00 00 00 00       	mov    $0x0,%eax
    25e8:	e8 e3 ec ff ff       	callq  12d0 <printf@plt>
    25ed:	48 8b 85 60 ff ff ff 	mov    -0xa0(%rbp),%rax
    25f4:	48 89 c6             	mov    %rax,%rsi
    25f7:	48 8d 3d 93 0f 00 00 	lea    0xf93(%rip),%rdi        # 3591 <__FUNCTION__.4327+0x89>
    25fe:	b8 00 00 00 00       	mov    $0x0,%eax
    2603:	e8 c8 ec ff ff       	callq  12d0 <printf@plt>
    2608:	bf 0a 00 00 00       	mov    $0xa,%edi
    260d:	e8 1e ec ff ff       	callq  1230 <putchar@plt>
    2612:	48 8b 85 68 ff ff ff 	mov    -0x98(%rbp),%rax
    2619:	48 89 c7             	mov    %rax,%rdi
    261c:	e8 bf ec ff ff       	callq  12e0 <pclose@plt>
    2621:	b8 01 00 00 00       	mov    $0x1,%eax
    2626:	eb 14                	jmp    263c <find_device+0x2cf>
    2628:	48 8b 85 68 ff ff ff 	mov    -0x98(%rbp),%rax
    262f:	48 89 c7             	mov    %rax,%rdi
    2632:	e8 a9 ec ff ff       	callq  12e0 <pclose@plt>
    2637:	b8 00 00 00 00       	mov    $0x0,%eax
    263c:	48 8b 4d f8          	mov    -0x8(%rbp),%rcx
    2640:	64 48 33 0c 25 28 00 	xor    %fs:0x28,%rcx
    2647:	00 00 
    2649:	74 05                	je     2650 <find_device+0x2e3>
    264b:	e8 70 ec ff ff       	callq  12c0 <__stack_chk_fail@plt>
    2650:	c9                   	leaveq 
    2651:	c3                   	retq   

0000000000002652 <xy_udisk_device_led>:
    2652:	f3 0f 1e fa          	endbr64 
    2656:	55                   	push   %rbp
    2657:	48 89 e5             	mov    %rsp,%rbp
    265a:	b8 00 00 00 00       	mov    $0x0,%eax
    265f:	e8 09 fd ff ff       	callq  236d <find_device>
    2664:	85 c0                	test   %eax,%eax
    2666:	74 07                	je     266f <xy_udisk_device_led+0x1d>
    2668:	e8 05 f6 ff ff       	callq  1c72 <xy_red_bright>
    266d:	eb 4f                	jmp    26be <xy_udisk_device_led+0x6c>
    266f:	e8 b6 f6 ff ff       	callq  1d2a <xy_red_extinguish>
    2674:	8b 05 96 39 00 00    	mov    0x3996(%rip),%eax        # 6010 <trace_level>
    267a:	83 f8 03             	cmp    $0x3,%eax
    267d:	7f 3f                	jg     26be <xy_udisk_device_led+0x6c>
    267f:	b9 42 00 00 00       	mov    $0x42,%ecx
    2684:	48 8d 15 85 10 00 00 	lea    0x1085(%rip),%rdx        # 3710 <__FUNCTION__.5298>
    268b:	48 8d 35 99 0e 00 00 	lea    0xe99(%rip),%rsi        # 352b <__FUNCTION__.4327+0x23>
    2692:	48 8d 3d 9f 0e 00 00 	lea    0xe9f(%rip),%rdi        # 3538 <__FUNCTION__.4327+0x30>
    2699:	b8 00 00 00 00       	mov    $0x0,%eax
    269e:	e8 2d ec ff ff       	callq  12d0 <printf@plt>
    26a3:	48 8d 3d ed 0e 00 00 	lea    0xeed(%rip),%rdi        # 3597 <__FUNCTION__.4327+0x8f>
    26aa:	b8 00 00 00 00       	mov    $0x0,%eax
    26af:	e8 1c ec ff ff       	callq  12d0 <printf@plt>
    26b4:	bf 0a 00 00 00       	mov    $0xa,%edi
    26b9:	e8 72 eb ff ff       	callq  1230 <putchar@plt>
    26be:	90                   	nop
    26bf:	5d                   	pop    %rbp
    26c0:	c3                   	retq   

00000000000026c1 <xy_udisk_rw_led>:
    26c1:	f3 0f 1e fa          	endbr64 
    26c5:	55                   	push   %rbp
    26c6:	48 89 e5             	mov    %rsp,%rbp
    26c9:	90                   	nop
    26ca:	5d                   	pop    %rbp
    26cb:	c3                   	retq   

00000000000026cc <xy_udisk_thread>:
    26cc:	f3 0f 1e fa          	endbr64 
    26d0:	55                   	push   %rbp
    26d1:	48 89 e5             	mov    %rsp,%rbp
    26d4:	eb 0f                	jmp    26e5 <xy_udisk_thread+0x19>
    26d6:	e8 77 ff ff ff       	callq  2652 <xy_udisk_device_led>
    26db:	bf 01 00 00 00       	mov    $0x1,%edi
    26e0:	e8 0b ed ff ff       	callq  13f0 <sleep@plt>
    26e5:	8b 05 6d 39 00 00    	mov    0x396d(%rip),%eax        # 6058 <b_quit>
    26eb:	85 c0                	test   %eax,%eax
    26ed:	74 e7                	je     26d6 <xy_udisk_thread+0xa>
    26ef:	90                   	nop
    26f0:	5d                   	pop    %rbp
    26f1:	c3                   	retq   

00000000000026f2 <xy_udisk_thread_run>:
    26f2:	f3 0f 1e fa          	endbr64 
    26f6:	55                   	push   %rbp
    26f7:	48 89 e5             	mov    %rsp,%rbp
    26fa:	48 83 ec 50          	sub    $0x50,%rsp
    26fe:	64 48 8b 04 25 28 00 	mov    %fs:0x28,%rax
    2705:	00 00 
    2707:	48 89 45 f8          	mov    %rax,-0x8(%rbp)
    270b:	31 c0                	xor    %eax,%eax
    270d:	48 c7 45 b8 00 00 00 	movq   $0x0,-0x48(%rbp)
    2714:	00 
    2715:	c7 45 b4 00 00 00 00 	movl   $0x0,-0x4c(%rbp)
    271c:	48 8d 45 c0          	lea    -0x40(%rbp),%rax
    2720:	48 89 c7             	mov    %rax,%rdi
    2723:	e8 e8 eb ff ff       	callq  1310 <pthread_attr_init@plt>
    2728:	48 8d 75 c0          	lea    -0x40(%rbp),%rsi
    272c:	48 8d 45 b8          	lea    -0x48(%rbp),%rax
    2730:	b9 00 00 00 00       	mov    $0x0,%ecx
    2735:	48 8d 15 90 ff ff ff 	lea    -0x70(%rip),%rdx        # 26cc <xy_udisk_thread>
    273c:	48 89 c7             	mov    %rax,%rdi
    273f:	e8 fc ea ff ff       	callq  1240 <pthread_create@plt>
    2744:	89 45 b4             	mov    %eax,-0x4c(%rbp)
    2747:	83 7d b4 00          	cmpl   $0x0,-0x4c(%rbp)
    274b:	74 76                	je     27c3 <xy_udisk_thread_run+0xd1>
    274d:	48 8b 05 ec 38 00 00 	mov    0x38ec(%rip),%rax        # 6040 <stderr@@GLIBC_2.2.5>
    2754:	48 89 c1             	mov    %rax,%rcx
    2757:	ba 0d 00 00 00       	mov    $0xd,%edx
    275c:	be 01 00 00 00       	mov    $0x1,%esi
    2761:	48 8d 3d 47 0e 00 00 	lea    0xe47(%rip),%rdi        # 35af <__FUNCTION__.4327+0xa7>
    2768:	e8 73 ec ff ff       	callq  13e0 <fwrite@plt>
    276d:	8b 05 9d 38 00 00    	mov    0x389d(%rip),%eax        # 6010 <trace_level>
    2773:	83 f8 01             	cmp    $0x1,%eax
    2776:	7f 44                	jg     27bc <xy_udisk_thread_run+0xca>
    2778:	b9 5e 00 00 00       	mov    $0x5e,%ecx
    277d:	48 8d 15 ac 0f 00 00 	lea    0xfac(%rip),%rdx        # 3730 <__FUNCTION__.5315>
    2784:	48 8d 35 a0 0d 00 00 	lea    0xda0(%rip),%rsi        # 352b <__FUNCTION__.4327+0x23>
    278b:	48 8d 3d a6 0d 00 00 	lea    0xda6(%rip),%rdi        # 3538 <__FUNCTION__.4327+0x30>
    2792:	b8 00 00 00 00       	mov    $0x0,%eax
    2797:	e8 34 eb ff ff       	callq  12d0 <printf@plt>
    279c:	8b 45 b4             	mov    -0x4c(%rbp),%eax
    279f:	89 c6                	mov    %eax,%esi
    27a1:	48 8d 3d 18 0e 00 00 	lea    0xe18(%rip),%rdi        # 35c0 <__FUNCTION__.4327+0xb8>
    27a8:	b8 00 00 00 00       	mov    $0x0,%eax
    27ad:	e8 1e eb ff ff       	callq  12d0 <printf@plt>
    27b2:	bf 0a 00 00 00       	mov    $0xa,%edi
    27b7:	e8 74 ea ff ff       	callq  1230 <putchar@plt>
    27bc:	b8 00 00 00 00       	mov    $0x0,%eax
    27c1:	eb 4f                	jmp    2812 <xy_udisk_thread_run+0x120>
    27c3:	8b 05 47 38 00 00    	mov    0x3847(%rip),%eax        # 6010 <trace_level>
    27c9:	83 f8 03             	cmp    $0x3,%eax
    27cc:	7f 3f                	jg     280d <xy_udisk_thread_run+0x11b>
    27ce:	b9 62 00 00 00       	mov    $0x62,%ecx
    27d3:	48 8d 15 56 0f 00 00 	lea    0xf56(%rip),%rdx        # 3730 <__FUNCTION__.5315>
    27da:	48 8d 35 4a 0d 00 00 	lea    0xd4a(%rip),%rsi        # 352b <__FUNCTION__.4327+0x23>
    27e1:	48 8d 3d 50 0d 00 00 	lea    0xd50(%rip),%rdi        # 3538 <__FUNCTION__.4327+0x30>
    27e8:	b8 00 00 00 00       	mov    $0x0,%eax
    27ed:	e8 de ea ff ff       	callq  12d0 <printf@plt>
    27f2:	48 8d 3d ef 0d 00 00 	lea    0xdef(%rip),%rdi        # 35e8 <__FUNCTION__.4327+0xe0>
    27f9:	b8 00 00 00 00       	mov    $0x0,%eax
    27fe:	e8 cd ea ff ff       	callq  12d0 <printf@plt>
    2803:	bf 0a 00 00 00       	mov    $0xa,%edi
    2808:	e8 23 ea ff ff       	callq  1230 <putchar@plt>
    280d:	b8 01 00 00 00       	mov    $0x1,%eax
    2812:	48 8b 55 f8          	mov    -0x8(%rbp),%rdx
    2816:	64 48 33 14 25 28 00 	xor    %fs:0x28,%rdx
    281d:	00 00 
    281f:	74 05                	je     2826 <xy_udisk_thread_run+0x134>
    2821:	e8 9a ea ff ff       	callq  12c0 <__stack_chk_fail@plt>
    2826:	c9                   	leaveq 
    2827:	c3                   	retq   

0000000000002828 <xy_network_obtain>:
    2828:	f3 0f 1e fa          	endbr64 
    282c:	55                   	push   %rbp
    282d:	48 89 e5             	mov    %rsp,%rbp
    2830:	48 83 ec 60          	sub    $0x60,%rsp
    2834:	48 89 7d a8          	mov    %rdi,-0x58(%rbp)
    2838:	48 89 75 a0          	mov    %rsi,-0x60(%rbp)
    283c:	64 48 8b 04 25 28 00 	mov    %fs:0x28,%rax
    2843:	00 00 
    2845:	48 89 45 f8          	mov    %rax,-0x8(%rbp)
    2849:	31 c0                	xor    %eax,%eax
    284b:	ba 00 00 00 00       	mov    $0x0,%edx
    2850:	be 02 00 00 00       	mov    $0x2,%esi
    2855:	bf 02 00 00 00       	mov    $0x2,%edi
    285a:	e8 b1 eb ff ff       	callq  1410 <socket@plt>
    285f:	89 45 bc             	mov    %eax,-0x44(%rbp)
    2862:	83 7d bc ff          	cmpl   $0xffffffff,-0x44(%rbp)
    2866:	75 54                	jne    28bc <xy_network_obtain+0x94>
    2868:	8b 05 a2 37 00 00    	mov    0x37a2(%rip),%eax        # 6010 <trace_level>
    286e:	83 f8 01             	cmp    $0x1,%eax
    2871:	7f 3f                	jg     28b2 <xy_network_obtain+0x8a>
    2873:	b9 72 00 00 00       	mov    $0x72,%ecx
    2878:	48 8d 15 d1 0e 00 00 	lea    0xed1(%rip),%rdx        # 3750 <__FUNCTION__.5323>
    287f:	48 8d 35 a5 0c 00 00 	lea    0xca5(%rip),%rsi        # 352b <__FUNCTION__.4327+0x23>
    2886:	48 8d 3d ab 0c 00 00 	lea    0xcab(%rip),%rdi        # 3538 <__FUNCTION__.4327+0x30>
    288d:	b8 00 00 00 00       	mov    $0x0,%eax
    2892:	e8 39 ea ff ff       	callq  12d0 <printf@plt>
    2897:	48 8d 3d 6c 0d 00 00 	lea    0xd6c(%rip),%rdi        # 360a <__FUNCTION__.4327+0x102>
    289e:	b8 00 00 00 00       	mov    $0x0,%eax
    28a3:	e8 28 ea ff ff       	callq  12d0 <printf@plt>
    28a8:	bf 0a 00 00 00       	mov    $0xa,%edi
    28ad:	e8 7e e9 ff ff       	callq  1230 <putchar@plt>
    28b2:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
    28b7:	e9 cb 00 00 00       	jmpq   2987 <xy_network_obtain+0x15f>
    28bc:	48 8b 4d a8          	mov    -0x58(%rbp),%rcx
    28c0:	48 8d 45 d0          	lea    -0x30(%rbp),%rax
    28c4:	ba 10 00 00 00       	mov    $0x10,%edx
    28c9:	48 89 ce             	mov    %rcx,%rsi
    28cc:	48 89 c7             	mov    %rax,%rdi
    28cf:	e8 7c e9 ff ff       	callq  1250 <strncpy@plt>
    28d4:	c6 45 df 00          	movb   $0x0,-0x21(%rbp)
    28d8:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
    28dc:	8b 45 bc             	mov    -0x44(%rbp),%eax
    28df:	be 15 89 00 00       	mov    $0x8915,%esi
    28e4:	89 c7                	mov    %eax,%edi
    28e6:	b8 00 00 00 00       	mov    $0x0,%eax
    28eb:	e8 00 ea ff ff       	callq  12f0 <ioctl@plt>
    28f0:	85 c0                	test   %eax,%eax
    28f2:	79 58                	jns    294c <xy_network_obtain+0x124>
    28f4:	8b 05 16 37 00 00    	mov    0x3716(%rip),%eax        # 6010 <trace_level>
    28fa:	83 f8 01             	cmp    $0x1,%eax
    28fd:	7f 46                	jg     2945 <xy_network_obtain+0x11d>
    28ff:	b9 7b 00 00 00       	mov    $0x7b,%ecx
    2904:	48 8d 15 45 0e 00 00 	lea    0xe45(%rip),%rdx        # 3750 <__FUNCTION__.5323>
    290b:	48 8d 35 19 0c 00 00 	lea    0xc19(%rip),%rsi        # 352b <__FUNCTION__.4327+0x23>
    2912:	48 8d 3d 1f 0c 00 00 	lea    0xc1f(%rip),%rdi        # 3538 <__FUNCTION__.4327+0x30>
    2919:	b8 00 00 00 00       	mov    $0x0,%eax
    291e:	e8 ad e9 ff ff       	callq  12d0 <printf@plt>
    2923:	48 8b 45 a8          	mov    -0x58(%rbp),%rax
    2927:	48 89 c6             	mov    %rax,%rsi
    292a:	48 8d 3d ed 0c 00 00 	lea    0xced(%rip),%rdi        # 361e <__FUNCTION__.4327+0x116>
    2931:	b8 00 00 00 00       	mov    $0x0,%eax
    2936:	e8 95 e9 ff ff       	callq  12d0 <printf@plt>
    293b:	bf 0a 00 00 00       	mov    $0xa,%edi
    2940:	e8 eb e8 ff ff       	callq  1230 <putchar@plt>
    2945:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
    294a:	eb 3b                	jmp    2987 <xy_network_obtain+0x15f>
    294c:	48 8b 45 e0          	mov    -0x20(%rbp),%rax
    2950:	48 8b 55 e8          	mov    -0x18(%rbp),%rdx
    2954:	48 89 45 c0          	mov    %rax,-0x40(%rbp)
    2958:	48 89 55 c8          	mov    %rdx,-0x38(%rbp)
    295c:	8b 45 c4             	mov    -0x3c(%rbp),%eax
    295f:	89 c7                	mov    %eax,%edi
    2961:	e8 3a e9 ff ff       	callq  12a0 <inet_ntoa@plt>
    2966:	48 89 c2             	mov    %rax,%rdx
    2969:	48 8b 45 a0          	mov    -0x60(%rbp),%rax
    296d:	48 89 d6             	mov    %rdx,%rsi
    2970:	48 89 c7             	mov    %rax,%rdi
    2973:	e8 e8 e8 ff ff       	callq  1260 <strcpy@plt>
    2978:	8b 45 bc             	mov    -0x44(%rbp),%eax
    297b:	89 c7                	mov    %eax,%edi
    297d:	e8 7e e9 ff ff       	callq  1300 <close@plt>
    2982:	b8 00 00 00 00       	mov    $0x0,%eax
    2987:	48 8b 4d f8          	mov    -0x8(%rbp),%rcx
    298b:	64 48 33 0c 25 28 00 	xor    %fs:0x28,%rcx
    2992:	00 00 
    2994:	74 05                	je     299b <xy_network_obtain+0x173>
    2996:	e8 25 e9 ff ff       	callq  12c0 <__stack_chk_fail@plt>
    299b:	c9                   	leaveq 
    299c:	c3                   	retq   

000000000000299d <xy_network_4g_effectivenes>:
    299d:	f3 0f 1e fa          	endbr64 
    29a1:	55                   	push   %rbp
    29a2:	48 89 e5             	mov    %rsp,%rbp
    29a5:	48 83 ec 30          	sub    $0x30,%rsp
    29a9:	64 48 8b 04 25 28 00 	mov    %fs:0x28,%rax
    29b0:	00 00 
    29b2:	48 89 45 f8          	mov    %rax,-0x8(%rbp)
    29b6:	31 c0                	xor    %eax,%eax
    29b8:	48 c7 45 d0 00 00 00 	movq   $0x0,-0x30(%rbp)
    29bf:	00 
    29c0:	48 c7 45 d8 00 00 00 	movq   $0x0,-0x28(%rbp)
    29c7:	00 
    29c8:	48 c7 45 e0 00 00 00 	movq   $0x0,-0x20(%rbp)
    29cf:	00 
    29d0:	48 c7 45 e8 00 00 00 	movq   $0x0,-0x18(%rbp)
    29d7:	00 
    29d8:	48 8d 45 d0          	lea    -0x30(%rbp),%rax
    29dc:	48 89 c6             	mov    %rax,%rsi
    29df:	48 8d 3d 4b 0c 00 00 	lea    0xc4b(%rip),%rdi        # 3631 <__FUNCTION__.4327+0x129>
    29e6:	e8 3d fe ff ff       	callq  2828 <xy_network_obtain>
    29eb:	48 8d 45 d0          	lea    -0x30(%rbp),%rax
    29ef:	0f b6 00             	movzbl (%rax),%eax
    29f2:	84 c0                	test   %al,%al
    29f4:	75 51                	jne    2a47 <xy_network_4g_effectivenes+0xaa>
    29f6:	8b 05 14 36 00 00    	mov    0x3614(%rip),%eax        # 6010 <trace_level>
    29fc:	83 f8 03             	cmp    $0x3,%eax
    29ff:	7f 3f                	jg     2a40 <xy_network_4g_effectivenes+0xa3>
    2a01:	b9 8d 00 00 00       	mov    $0x8d,%ecx
    2a06:	48 8d 15 63 0d 00 00 	lea    0xd63(%rip),%rdx        # 3770 <__FUNCTION__.5328>
    2a0d:	48 8d 35 17 0b 00 00 	lea    0xb17(%rip),%rsi        # 352b <__FUNCTION__.4327+0x23>
    2a14:	48 8d 3d 1d 0b 00 00 	lea    0xb1d(%rip),%rdi        # 3538 <__FUNCTION__.4327+0x30>
    2a1b:	b8 00 00 00 00       	mov    $0x0,%eax
    2a20:	e8 ab e8 ff ff       	callq  12d0 <printf@plt>
    2a25:	48 8d 3d 0a 0c 00 00 	lea    0xc0a(%rip),%rdi        # 3636 <__FUNCTION__.4327+0x12e>
    2a2c:	b8 00 00 00 00       	mov    $0x0,%eax
    2a31:	e8 9a e8 ff ff       	callq  12d0 <printf@plt>
    2a36:	bf 0a 00 00 00       	mov    $0xa,%edi
    2a3b:	e8 f0 e7 ff ff       	callq  1230 <putchar@plt>
    2a40:	b8 00 00 00 00       	mov    $0x0,%eax
    2a45:	eb 56                	jmp    2a9d <xy_network_4g_effectivenes+0x100>
    2a47:	8b 05 c3 35 00 00    	mov    0x35c3(%rip),%eax        # 6010 <trace_level>
    2a4d:	83 f8 03             	cmp    $0x3,%eax
    2a50:	7f 46                	jg     2a98 <xy_network_4g_effectivenes+0xfb>
    2a52:	b9 91 00 00 00       	mov    $0x91,%ecx
    2a57:	48 8d 15 12 0d 00 00 	lea    0xd12(%rip),%rdx        # 3770 <__FUNCTION__.5328>
    2a5e:	48 8d 35 c6 0a 00 00 	lea    0xac6(%rip),%rsi        # 352b <__FUNCTION__.4327+0x23>
    2a65:	48 8d 3d cc 0a 00 00 	lea    0xacc(%rip),%rdi        # 3538 <__FUNCTION__.4327+0x30>
    2a6c:	b8 00 00 00 00       	mov    $0x0,%eax
    2a71:	e8 5a e8 ff ff       	callq  12d0 <printf@plt>
    2a76:	48 8d 45 d0          	lea    -0x30(%rbp),%rax
    2a7a:	48 89 c6             	mov    %rax,%rsi
    2a7d:	48 8d 3d c8 0b 00 00 	lea    0xbc8(%rip),%rdi        # 364c <__FUNCTION__.4327+0x144>
    2a84:	b8 00 00 00 00       	mov    $0x0,%eax
    2a89:	e8 42 e8 ff ff       	callq  12d0 <printf@plt>
    2a8e:	bf 0a 00 00 00       	mov    $0xa,%edi
    2a93:	e8 98 e7 ff ff       	callq  1230 <putchar@plt>
    2a98:	b8 01 00 00 00       	mov    $0x1,%eax
    2a9d:	48 8b 55 f8          	mov    -0x8(%rbp),%rdx
    2aa1:	64 48 33 14 25 28 00 	xor    %fs:0x28,%rdx
    2aa8:	00 00 
    2aaa:	74 05                	je     2ab1 <xy_network_4g_effectivenes+0x114>
    2aac:	e8 0f e8 ff ff       	callq  12c0 <__stack_chk_fail@plt>
    2ab1:	c9                   	leaveq 
    2ab2:	c3                   	retq   

0000000000002ab3 <xy_network_wireless_effectivenes>:
    2ab3:	f3 0f 1e fa          	endbr64 
    2ab7:	55                   	push   %rbp
    2ab8:	48 89 e5             	mov    %rsp,%rbp
    2abb:	48 83 ec 30          	sub    $0x30,%rsp
    2abf:	64 48 8b 04 25 28 00 	mov    %fs:0x28,%rax
    2ac6:	00 00 
    2ac8:	48 89 45 f8          	mov    %rax,-0x8(%rbp)
    2acc:	31 c0                	xor    %eax,%eax
    2ace:	48 c7 45 d0 00 00 00 	movq   $0x0,-0x30(%rbp)
    2ad5:	00 
    2ad6:	48 c7 45 d8 00 00 00 	movq   $0x0,-0x28(%rbp)
    2add:	00 
    2ade:	48 c7 45 e0 00 00 00 	movq   $0x0,-0x20(%rbp)
    2ae5:	00 
    2ae6:	48 c7 45 e8 00 00 00 	movq   $0x0,-0x18(%rbp)
    2aed:	00 
    2aee:	48 8d 45 d0          	lea    -0x30(%rbp),%rax
    2af2:	48 89 c6             	mov    %rax,%rsi
    2af5:	48 8d 3d 61 0b 00 00 	lea    0xb61(%rip),%rdi        # 365d <__FUNCTION__.4327+0x155>
    2afc:	e8 27 fd ff ff       	callq  2828 <xy_network_obtain>
    2b01:	48 8d 45 d0          	lea    -0x30(%rbp),%rax
    2b05:	0f b6 00             	movzbl (%rax),%eax
    2b08:	84 c0                	test   %al,%al
    2b0a:	75 51                	jne    2b5d <xy_network_wireless_effectivenes+0xaa>
    2b0c:	8b 05 fe 34 00 00    	mov    0x34fe(%rip),%eax        # 6010 <trace_level>
    2b12:	83 f8 03             	cmp    $0x3,%eax
    2b15:	7f 3f                	jg     2b56 <xy_network_wireless_effectivenes+0xa3>
    2b17:	b9 9d 00 00 00       	mov    $0x9d,%ecx
    2b1c:	48 8d 15 7d 0c 00 00 	lea    0xc7d(%rip),%rdx        # 37a0 <__FUNCTION__.5333>
    2b23:	48 8d 35 01 0a 00 00 	lea    0xa01(%rip),%rsi        # 352b <__FUNCTION__.4327+0x23>
    2b2a:	48 8d 3d 07 0a 00 00 	lea    0xa07(%rip),%rdi        # 3538 <__FUNCTION__.4327+0x30>
    2b31:	b8 00 00 00 00       	mov    $0x0,%eax
    2b36:	e8 95 e7 ff ff       	callq  12d0 <printf@plt>
    2b3b:	48 8d 3d 21 0b 00 00 	lea    0xb21(%rip),%rdi        # 3663 <__FUNCTION__.4327+0x15b>
    2b42:	b8 00 00 00 00       	mov    $0x0,%eax
    2b47:	e8 84 e7 ff ff       	callq  12d0 <printf@plt>
    2b4c:	bf 0a 00 00 00       	mov    $0xa,%edi
    2b51:	e8 da e6 ff ff       	callq  1230 <putchar@plt>
    2b56:	b8 00 00 00 00       	mov    $0x0,%eax
    2b5b:	eb 56                	jmp    2bb3 <xy_network_wireless_effectivenes+0x100>
    2b5d:	8b 05 ad 34 00 00    	mov    0x34ad(%rip),%eax        # 6010 <trace_level>
    2b63:	83 f8 03             	cmp    $0x3,%eax
    2b66:	7f 46                	jg     2bae <xy_network_wireless_effectivenes+0xfb>
    2b68:	b9 a1 00 00 00       	mov    $0xa1,%ecx
    2b6d:	48 8d 15 2c 0c 00 00 	lea    0xc2c(%rip),%rdx        # 37a0 <__FUNCTION__.5333>
    2b74:	48 8d 35 b0 09 00 00 	lea    0x9b0(%rip),%rsi        # 352b <__FUNCTION__.4327+0x23>
    2b7b:	48 8d 3d b6 09 00 00 	lea    0x9b6(%rip),%rdi        # 3538 <__FUNCTION__.4327+0x30>
    2b82:	b8 00 00 00 00       	mov    $0x0,%eax
    2b87:	e8 44 e7 ff ff       	callq  12d0 <printf@plt>
    2b8c:	48 8d 45 d0          	lea    -0x30(%rbp),%rax
    2b90:	48 89 c6             	mov    %rax,%rsi
    2b93:	48 8d 3d e1 0a 00 00 	lea    0xae1(%rip),%rdi        # 367b <__FUNCTION__.4327+0x173>
    2b9a:	b8 00 00 00 00       	mov    $0x0,%eax
    2b9f:	e8 2c e7 ff ff       	callq  12d0 <printf@plt>
    2ba4:	bf 0a 00 00 00       	mov    $0xa,%edi
    2ba9:	e8 82 e6 ff ff       	callq  1230 <putchar@plt>
    2bae:	b8 01 00 00 00       	mov    $0x1,%eax
    2bb3:	48 8b 55 f8          	mov    -0x8(%rbp),%rdx
    2bb7:	64 48 33 14 25 28 00 	xor    %fs:0x28,%rdx
    2bbe:	00 00 
    2bc0:	74 05                	je     2bc7 <xy_network_wireless_effectivenes+0x114>
    2bc2:	e8 f9 e6 ff ff       	callq  12c0 <__stack_chk_fail@plt>
    2bc7:	c9                   	leaveq 
    2bc8:	c3                   	retq   

0000000000002bc9 <xy_network_led>:
    2bc9:	f3 0f 1e fa          	endbr64 
    2bcd:	55                   	push   %rbp
    2bce:	48 89 e5             	mov    %rsp,%rbp
    2bd1:	e8 c7 fd ff ff       	callq  299d <xy_network_4g_effectivenes>
    2bd6:	85 c0                	test   %eax,%eax
    2bd8:	74 07                	je     2be1 <xy_network_led+0x18>
    2bda:	e8 be ee ff ff       	callq  1a9d <xy_yellow_bright>
    2bdf:	eb 4f                	jmp    2c30 <xy_network_led+0x67>
    2be1:	e8 6f ef ff ff       	callq  1b55 <xy_yellow_extinguish>
    2be6:	8b 05 24 34 00 00    	mov    0x3424(%rip),%eax        # 6010 <trace_level>
    2bec:	83 f8 03             	cmp    $0x3,%eax
    2bef:	7f 3f                	jg     2c30 <xy_network_led+0x67>
    2bf1:	b9 af 00 00 00       	mov    $0xaf,%ecx
    2bf6:	48 8d 15 cb 0b 00 00 	lea    0xbcb(%rip),%rdx        # 37c8 <__FUNCTION__.5337>
    2bfd:	48 8d 35 27 09 00 00 	lea    0x927(%rip),%rsi        # 352b <__FUNCTION__.4327+0x23>
    2c04:	48 8d 3d 2d 09 00 00 	lea    0x92d(%rip),%rdi        # 3538 <__FUNCTION__.4327+0x30>
    2c0b:	b8 00 00 00 00       	mov    $0x0,%eax
    2c10:	e8 bb e6 ff ff       	callq  12d0 <printf@plt>
    2c15:	48 8d 3d 72 0a 00 00 	lea    0xa72(%rip),%rdi        # 368e <__FUNCTION__.4327+0x186>
    2c1c:	b8 00 00 00 00       	mov    $0x0,%eax
    2c21:	e8 aa e6 ff ff       	callq  12d0 <printf@plt>
    2c26:	bf 0a 00 00 00       	mov    $0xa,%edi
    2c2b:	e8 00 e6 ff ff       	callq  1230 <putchar@plt>
    2c30:	90                   	nop
    2c31:	5d                   	pop    %rbp
    2c32:	c3                   	retq   

0000000000002c33 <xy_network_thread>:
    2c33:	f3 0f 1e fa          	endbr64 
    2c37:	55                   	push   %rbp
    2c38:	48 89 e5             	mov    %rsp,%rbp
    2c3b:	eb 0f                	jmp    2c4c <xy_network_thread+0x19>
    2c3d:	e8 87 ff ff ff       	callq  2bc9 <xy_network_led>
    2c42:	bf 01 00 00 00       	mov    $0x1,%edi
    2c47:	e8 a4 e7 ff ff       	callq  13f0 <sleep@plt>
    2c4c:	8b 05 06 34 00 00    	mov    0x3406(%rip),%eax        # 6058 <b_quit>
    2c52:	85 c0                	test   %eax,%eax
    2c54:	74 e7                	je     2c3d <xy_network_thread+0xa>
    2c56:	90                   	nop
    2c57:	5d                   	pop    %rbp
    2c58:	c3                   	retq   

0000000000002c59 <xy_network_thread_run>:
    2c59:	f3 0f 1e fa          	endbr64 
    2c5d:	55                   	push   %rbp
    2c5e:	48 89 e5             	mov    %rsp,%rbp
    2c61:	48 83 ec 60          	sub    $0x60,%rsp
    2c65:	64 48 8b 04 25 28 00 	mov    %fs:0x28,%rax
    2c6c:	00 00 
    2c6e:	48 89 45 f8          	mov    %rax,-0x8(%rbp)
    2c72:	31 c0                	xor    %eax,%eax
    2c74:	48 c7 45 b0 00 00 00 	movq   $0x0,-0x50(%rbp)
    2c7b:	00 
    2c7c:	c7 45 ac 00 00 00 00 	movl   $0x0,-0x54(%rbp)
    2c83:	48 8d 45 c0          	lea    -0x40(%rbp),%rax
    2c87:	48 89 c7             	mov    %rax,%rdi
    2c8a:	e8 81 e6 ff ff       	callq  1310 <pthread_attr_init@plt>
    2c8f:	48 8d 75 c0          	lea    -0x40(%rbp),%rsi
    2c93:	48 8d 45 b0          	lea    -0x50(%rbp),%rax
    2c97:	b9 00 00 00 00       	mov    $0x0,%ecx
    2c9c:	48 8d 15 90 ff ff ff 	lea    -0x70(%rip),%rdx        # 2c33 <xy_network_thread>
    2ca3:	48 89 c7             	mov    %rax,%rdi
    2ca6:	e8 95 e5 ff ff       	callq  1240 <pthread_create@plt>
    2cab:	89 45 ac             	mov    %eax,-0x54(%rbp)
    2cae:	83 7d ac 00          	cmpl   $0x0,-0x54(%rbp)
    2cb2:	74 56                	je     2d0a <xy_network_thread_run+0xb1>
    2cb4:	8b 05 56 33 00 00    	mov    0x3356(%rip),%eax        # 6010 <trace_level>
    2cba:	83 f8 01             	cmp    $0x1,%eax
    2cbd:	7f 44                	jg     2d03 <xy_network_thread_run+0xaa>
    2cbf:	b9 c5 00 00 00       	mov    $0xc5,%ecx
    2cc4:	48 8d 15 15 0b 00 00 	lea    0xb15(%rip),%rdx        # 37e0 <__FUNCTION__.5352>
    2ccb:	48 8d 35 59 08 00 00 	lea    0x859(%rip),%rsi        # 352b <__FUNCTION__.4327+0x23>
    2cd2:	48 8d 3d 5f 08 00 00 	lea    0x85f(%rip),%rdi        # 3538 <__FUNCTION__.4327+0x30>
    2cd9:	b8 00 00 00 00       	mov    $0x0,%eax
    2cde:	e8 ed e5 ff ff       	callq  12d0 <printf@plt>
    2ce3:	8b 45 ac             	mov    -0x54(%rbp),%eax
    2ce6:	89 c6                	mov    %eax,%esi
    2ce8:	48 8d 3d b1 09 00 00 	lea    0x9b1(%rip),%rdi        # 36a0 <__FUNCTION__.4327+0x198>
    2cef:	b8 00 00 00 00       	mov    $0x0,%eax
    2cf4:	e8 d7 e5 ff ff       	callq  12d0 <printf@plt>
    2cf9:	bf 0a 00 00 00       	mov    $0xa,%edi
    2cfe:	e8 2d e5 ff ff       	callq  1230 <putchar@plt>
    2d03:	b8 00 00 00 00       	mov    $0x0,%eax
    2d08:	eb 62                	jmp    2d6c <xy_network_thread_run+0x113>
    2d0a:	8b 05 00 33 00 00    	mov    0x3300(%rip),%eax        # 6010 <trace_level>
    2d10:	83 f8 03             	cmp    $0x3,%eax
    2d13:	7f 3f                	jg     2d54 <xy_network_thread_run+0xfb>
    2d15:	b9 c9 00 00 00       	mov    $0xc9,%ecx
    2d1a:	48 8d 15 bf 0a 00 00 	lea    0xabf(%rip),%rdx        # 37e0 <__FUNCTION__.5352>
    2d21:	48 8d 35 03 08 00 00 	lea    0x803(%rip),%rsi        # 352b <__FUNCTION__.4327+0x23>
    2d28:	48 8d 3d 09 08 00 00 	lea    0x809(%rip),%rdi        # 3538 <__FUNCTION__.4327+0x30>
    2d2f:	b8 00 00 00 00       	mov    $0x0,%eax
    2d34:	e8 97 e5 ff ff       	callq  12d0 <printf@plt>
    2d39:	48 8d 3d 90 09 00 00 	lea    0x990(%rip),%rdi        # 36d0 <__FUNCTION__.4327+0x1c8>
    2d40:	b8 00 00 00 00       	mov    $0x0,%eax
    2d45:	e8 86 e5 ff ff       	callq  12d0 <printf@plt>
    2d4a:	bf 0a 00 00 00       	mov    $0xa,%edi
    2d4f:	e8 dc e4 ff ff       	callq  1230 <putchar@plt>
    2d54:	48 8b 45 b0          	mov    -0x50(%rbp),%rax
    2d58:	48 8d 55 b8          	lea    -0x48(%rbp),%rdx
    2d5c:	48 89 d6             	mov    %rdx,%rsi
    2d5f:	48 89 c7             	mov    %rax,%rdi
    2d62:	e8 29 e6 ff ff       	callq  1390 <pthread_join@plt>
    2d67:	b8 01 00 00 00       	mov    $0x1,%eax
    2d6c:	48 8b 4d f8          	mov    -0x8(%rbp),%rcx
    2d70:	64 48 33 0c 25 28 00 	xor    %fs:0x28,%rcx
    2d77:	00 00 
    2d79:	74 05                	je     2d80 <xy_network_thread_run+0x127>
    2d7b:	e8 40 e5 ff ff       	callq  12c0 <__stack_chk_fail@plt>
    2d80:	c9                   	leaveq 
    2d81:	c3                   	retq   
    2d82:	66 2e 0f 1f 84 00 00 	nopw   %cs:0x0(%rax,%rax,1)
    2d89:	00 00 00 
    2d8c:	0f 1f 40 00          	nopl   0x0(%rax)

0000000000002d90 <__libc_csu_init>:
    2d90:	f3 0f 1e fa          	endbr64 
    2d94:	41 57                	push   %r15
    2d96:	4c 8d 3d 1b 2f 00 00 	lea    0x2f1b(%rip),%r15        # 5cb8 <__frame_dummy_init_array_entry>
    2d9d:	41 56                	push   %r14
    2d9f:	49 89 d6             	mov    %rdx,%r14
    2da2:	41 55                	push   %r13
    2da4:	49 89 f5             	mov    %rsi,%r13
    2da7:	41 54                	push   %r12
    2da9:	41 89 fc             	mov    %edi,%r12d
    2dac:	55                   	push   %rbp
    2dad:	48 8d 2d 0c 2f 00 00 	lea    0x2f0c(%rip),%rbp        # 5cc0 <__do_global_dtors_aux_fini_array_entry>
    2db4:	53                   	push   %rbx
    2db5:	4c 29 fd             	sub    %r15,%rbp
    2db8:	48 83 ec 08          	sub    $0x8,%rsp
    2dbc:	e8 3f e2 ff ff       	callq  1000 <_init>
    2dc1:	48 c1 fd 03          	sar    $0x3,%rbp
    2dc5:	74 1f                	je     2de6 <__libc_csu_init+0x56>
    2dc7:	31 db                	xor    %ebx,%ebx
    2dc9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
    2dd0:	4c 89 f2             	mov    %r14,%rdx
    2dd3:	4c 89 ee             	mov    %r13,%rsi
    2dd6:	44 89 e7             	mov    %r12d,%edi
    2dd9:	41 ff 14 df          	callq  *(%r15,%rbx,8)
    2ddd:	48 83 c3 01          	add    $0x1,%rbx
    2de1:	48 39 dd             	cmp    %rbx,%rbp
    2de4:	75 ea                	jne    2dd0 <__libc_csu_init+0x40>
    2de6:	48 83 c4 08          	add    $0x8,%rsp
    2dea:	5b                   	pop    %rbx
    2deb:	5d                   	pop    %rbp
    2dec:	41 5c                	pop    %r12
    2dee:	41 5d                	pop    %r13
    2df0:	41 5e                	pop    %r14
    2df2:	41 5f                	pop    %r15
    2df4:	c3                   	retq   
    2df5:	66 66 2e 0f 1f 84 00 	data16 nopw %cs:0x0(%rax,%rax,1)
    2dfc:	00 00 00 00 

0000000000002e00 <__libc_csu_fini>:
    2e00:	f3 0f 1e fa          	endbr64 
    2e04:	c3                   	retq   

Disassembly of section .fini:

0000000000002e08 <_fini>:
    2e08:	f3 0f 1e fa          	endbr64 
    2e0c:	48 83 ec 08          	sub    $0x8,%rsp
    2e10:	48 83 c4 08          	add    $0x8,%rsp
    2e14:	c3                   	retq   
